Beauty is in the eyes of the beholder. Why does anyone marry anyone? the reasons are as varied as people are and in India marriages have a bunch of strings attached to it, something that hopefully will be brought to this century eventually...
But love could be a good reason to marry anyone, social norms, expectations from a life partner, physical attraction or a quality like intelligence, humor, outlook etc.. that makes them attractive. The public does not need to be privy to whatever makes the relationship tick, only the couple needs to share that private common ground. PLUS Not only celebs marry people others find odd, yet the couple seems content, I have met plenty odd couples who stay married forever, much to the surprise of everyone.
p.s this is a bit of a backwards subject because how do you judge who is ugly or attractive in someone else's head? Thank GOD for different tastes or all humans would be fighting over a handful of things/people while the majority went unwanted.
5