Eva Longoria has gone grey.

Eva Longoria

Eva Longoria

The 40-year-old actress - who is the ambassador for L'Oreal - believes she has inherited her lighter locks from her mother Ella but has admitted she regularly covers it up with hair dye.

She explained: "I've always known that I'd love my 40s. I always say I want my 40-year-old mind with my 20-year-old body. That would be perfect! Genetics has a lot to do with it. My dad barely has any wrinkles. But I got my grey hair from my mum. So I'm grateful to L'Oreal to cover it!"

And, although she's proud of her appearance, the brunette beauty believes a lot of her youthful looks stem from her healthy diet and vigorous exercise regime.

Speaking to Us Weekly magazine, she said: "I really prepare my food for the day so I'm not starving. Every time I'm running and I'm seeing the calories I'm burning I go, 'That's only one glass of wine! I haven't even gotten to the food!' "

Meanwhile, the 'Telenovela' star is set to tie the knot with her fiancé José 'Pepe' Bastón, whom she got engaged to in December, later this year and has enlisted her best friend Victoria Beckham to help her find the perfect gown.

She said recently: "Victoria is helping me pick the perfect dress. She always knows exactly what looks good on me and is one of the only people in the world who will tell me the truth and if something looks hideous."