Hey, if one is completely fugly - someone with a gigantic tummy and who smells bad, and who is a complete social misfit - then my comments don't apply at all!!
I am talking about someone who is "average looking" as opposed to "hunky". Haven't you seen all those kids in the malls these days - they spend half their time in the gym, and strive to be as "fashionable and cool" as they can - constantly obsessing about their hairstyle, the brand of their clothes, the kind of stubble they grow, and so on and so forth. Think of one of those kids on the one hand, and an average looking (though not fugly) guy on the other. The latter does not go to the gym, but is smart and intelligent, and is mature, and has immense "stability" financially and career-wise, and has 1-2 assets such as an own house and a flat, and drives a decent car (lets say a Hyundai Accent or Indigo Manza - nothing too hi-fi). The latter guy does not bother with hair-gels and funky trendy stuff. In such a case, I guarantee you that in 999 cases out of thousand, an Indian girl will choose the latter, and not the former.