We are because:
We don't talk in a Thick Desi Accents.
We are more confident in approaching girls and are not shy around them but also know the limits and are not influenced by the misogynistic culture to treat women.
We don't smell like curry all the time and we eat healthy foods and not the oily foods that most desi foods are cooked in.
We are metrosexuals and know how to take care of ourselves and are not influenced by the stereotypes that make is for girls, etc.
We work out all the time to be healthy and fit and not because some Bollywood star is doing it.
We watch Hollywood movies which is much more in tune with global pop culture than the copy cat Bollywood.
We know how to dress well and don't let our moms dress us like most desis.
Need I go on?
ROFL
Stop being ridiculous. If these things would make one "attractive" then every white douchebag would be "attractive". Also stop flattering yourself so much, let the opposite sex judge If you're attractive or not. Don't do it yourself, except If you want to live the rest of your life by yourself.