Eiza Gonzalez has missed out on film roles because she's "too pretty".

Eiza Gonzalez has revealed her beauty struggles

Eiza Gonzalez has revealed her beauty struggles

The 34-year-old actress has suggested that her good looks have actually harmed her career, adding that Latinas are held to a different standard.

The brunette beauty told InStyle: "I remember being [told for] so many projects, ‘She’s too pretty for the role. She’s too hot for the role'. Then I’d just be like, What is Margot Robbie? She’s the hottest, most beautiful woman I’ve ever seen in my life!"

Eiza suffered an "identity crisis" at one point in her career, with the actress admitting that she's considered shaving her head in a bid to boost her prospects.

The 'Baby Driver' star shared: "I had an identity crisis for a very long time.

"I was like, 'Do I shave my head? Do I make myself less attractive? Do I make myself more attractive? Do I not dress super-hot or do I dress super-hot or do I cover myself all the time?'"

Meanwhile, Eiza previously called for greater representation for Latinas in the fashion and beauty industry, after she appeared in a campaign for Louis Vuitton.

The actress - who was born in Mexico City - told Vogue: "I grew up watching all these beauty campaigns in the 90s and I wouldn’t see a lot of Mexican women in them, especially in these large-scale brands.

"It was always kind of sold to me that I had to be a specific style of woman to be it, and the fact that girls in Mexico who are brown and Latina like me will see a campaign like this and recognise themselves in it with the scale of the brand makes me so honoured and happy.

"It’s normalising an image for people and making people feel included and seen."

Tagged in