I have friends who are obese and bubbly, full of fun and beautiful women, they both have partners and were obese when they met their partners. Both of their partners are thin- skinny, their partners absolutely adore them and both have gone on to have children/ marry.
A childhood friend is absolutely beautiful, bubbly with friends but painfully shy with strangers. She is very overweight and approaching her forties. I am sure she has never had a boyfriend. She is such a beautiful woman, I just wish she had confidence. I will say that she seems to put men on a pedestal, she has had crushes on men who take part in a local sports team, they are just ordinary men with normal jobs etc. She couldn't believe I was not afraid to speak to them when they asked to buy me a drink. They offered to buy one for my friend too but she was too shy.
She has developed friendships with men before, men she has liked but her sister has sabotaged it (I think she is frightened my friend will move out leaving her alone) she would say this man was ugly and she would be embarrassed to be seen out with him. Ok, he wasn't Brad Pitt, but he was a lovely guy and my friend was clearly attracted to him. I warned my friend to ignore her sister, all that matters is that she likes him. But I think her sister is a big obstacle in my friend meeting anyone. My friend went on a diet and lost lots of weight but her skinny sister would sneak bags of sweets, chocolate and crisps in, deliberately sabotaging her diet. Yes, my friend shouldn't have eaten them, but she deliberately didn't buy any to avoid temptation.
I would work on your confidence OP, walk with your head held high, smile when you are talking to someone. Look closely at your friendships to see if someone is trying to sabotage your meeting someone. Take drama classes to help your confidence, I had drama classes and they were fantastic at conquering shyness. Ask yourself seriously if you are putting men on a pedestal making it harder to approach them. Also ask if you are dismissing average looking men, as you are more attracted to say Brad Pitt. Brad Pitt might be an absolute arsehole, looks are not everything, personality and connection is more important.