Well, as they say, "Beauty is in the eyes of the beholder."
I would not marry for looks or for financial prosperity. Beauty is only skin deep and it quickly fades, and one's money is here today and gone tomorrow.
Best to marry someone with virtue and a strong character, because after the money is spent and the signs of age begin to appear, you are left with the core of a person's character.
In the United States, people don't need to worry about this much, because they treat marriage as if they are leasing a car - 60% of them turn in their cars and thier marriage within the first 3 years.