LONDON: Actress Jessica Alba feels that men prefer blondes because she got more male attention after she bleached her hair for a role in Sin City.

In 2005, Alba changed her brunette look and was surprised with the amount of attention she got as a blonde, reports. She said, “When I went blonde for Sin City three years ago, I swear I’ve never had more male attention. I’d go to a bar and all these Arab princes and much older men would want to buy me a drink — I’m talking guys in their 80s!”

Alba also admitted that she lost all confidence in her sex appeal when she was expecting her child with hubby Cash Warren. “I never felt less sexy when I was pregnant! I mean, I wouldn’t have changed it for the world and my cravings weren’t bad — I craved citrus fruits, like lemons, oranges and grapefruits.”