Jessica Alba claims she never sought out sexy film roles.

The 33-year-old beauty - who has daughters Honor, six, and Haven, two, with husband Cash Warren - is best known for playing dancer Nancy Callahan in 'Sin City' and superhero Sue Storm in 'Fantastic Four' but she insists the majority of her film roles are only ''sexy'' because of her figure.

She explained: ''I never sought them out. I was playing a superhero and all of a sudden when they put me in a superhero uniform they called it sexy. I was covered head to toe, but everything turns into sexy because I have a body.

''I was never, 'Oh, I'm going to be a sexy superhero'. I was just playing a superhero. The only overtly sexy role I've ever done was 'Sin City'.''

The 'Honey' actress co-founded The Honest Company - a ''safe, eco-friendly, beautiful, convenient and affordable source of baby products - two years ago and she believes it's success has given her more confidence.

She told to Britain's GQ magazine: ''It's given me a better understanding of success in business. Of how to pull myself out of the frenzy, of the buzz of Hollywood and the frenetic energy of pop culture and have a business perspective on all of it.

''I'm not as affected personally by people's opinions because it used to crush my little heart when people would criticise me.''