I will say that women without looks are not worth their time for men.
And for women, a man without money is not worth their time.
Money can almost always compensate, it's just a matter of degree.
Anna Nicole Smith married a billionaire. Hugh Hefner got lots of hot women.
Westerners who have low status here can go to poor countries, and their immense relative wealth over there makes them more attractive. A 20 year old hot girl will go out with a 50 year old "rich" man. For women it's about status and ability to provide for their offspring. For men, it's getting sex from a hot women.
It all makes sense, it's in our DNA. What it boils down to is self-preservation, survival, and passing on your genes. Men need to impregnate as many women as possible. They therefore are seeking young and beautiful women because youth and beauty are a good indicator of health and fertility.
Without a man to bring her food, protect her, and provide for her needs, a woman in ancient times would have starved to death or be attacked. They are therefore looking for men who have status in the group (these men are the strongest and healthiest, and have greater access to resources). Therefore women are attracted to tall, strong men with lots of potential to provide, and who are wealthy.
We therefore cannot judge women for wanting a high-quality man and being picky. We men are just as picky and shallow, because let's face it, none of us is going to even consider a 1-3 girl even though she may be a great person with a kind heart, intelligent, etc.