Being "good looking" is more about actually having physically "good looking" features than anything else you mentioned. What you mentioned are things the rest of us can do to try to compensate for a lack of physical attractiveness.
I know I've seen an interesting study that shows that at least part of the height income gap disappears if you account for teenage height. I.e. a man who was 5'4" as a teen and 5'10" as an adult is more similar in income to someone who was 5'4" all their life than someone who was 5'10" all their life. That's hard to explain in a model where beauty at the present moment is a larger determinant of income.
It doesn't matter if it's causal or not, the fact that the correlation exists is enough to show "good looking people have it better".
As is always pertinent to this discussion:
Do we worship the Gods because they are beautiful, or are the Gods beautiful because we worship them?
We could generalize this to those interests that particularly come from reports of these demographics, and subdemographics. Or we could go abstract into architecture: Xer functions, functions which are more "readable" or have more "examples"; or classes which have more "features" consistently have advantages in negotiations for place in a codebase, frequency of reuse, event-state participation.Unfortunately, we don't choose our image.
Your genes are only maybe 25% of the picture. Having good hygiene, being well-dressed, having a nice haircut, and carrying yourself confidently ("swagger") can get you pretty far toward the attractive end of the spectrum. These things take time, money, and practice, but they really affect the way people perceive you.
edit: also, how you dress.
It actually doesn't. And you probably look better than you think you do, because if you were unpopular in high school you were not "groomed" to be beautiful. So you may not realize how beautiful you actually are.
From what I've seen, here's what seems to matter most (in no particular order): Money, self-confidence, and doing something interesting with your life.
If you're rich, confident enough to ask girls out on dates (comes with practice, "fake it till you make it" is the name of the game here), and you're doing interesting things that you can talk about passionately, some beautiful person is going to be with you at some point. It's inevitable. Being "good looking" is less about actual physical traits and more about how you carry yourself.