I know so many ugly dudes with top models, ugly everything, even not so much money. Then you have the handsome guys and they go with a fat mean bitch, when they can go with any woman really, but they can't really because they are counting too much on things that do not matter.
Stop believing these things and go socialize, advance in these matters by instinctual forces. Yes be fucking ugly and go for the most beautiful, you'll see it is not about "beauty" that you posses.
Take care of your self esteem, how you present yourself, speak clear and like a man, find your balls somewhere, they are there. DOESN'T MATTER.
When you have issues in regards with your self esteem, you can have concomitantly 5 beauties wanting to genuinely jump on you, and the matters will be the same. Your engine won't work, because you are scared and timid.
Past the age of 16-17, boys are dumb enough to think that how they look matters to that extent.
There is a masculine force in every man to be penetrative and to not care about these small things. Once you feel instinctually, that you are a man, you'll attract most girls out there. Girls become then an annoyance because you need to politely refuse presences in your life. This must be discovered as soon as possible. Do also, NOT listen or learn from internet or whatever about these, these instincts are by living life and knowing yourself.
You also need to learn to let yourself be seduced by a girl. In this way, you light a fire of desire within you that can guide you to seduce back. Until then, stop being impressed by girls, by how you look and whatever.