Anne Hathaway has admitted that she has struggled to overcome her 'good girl' image.

Speaking to Harper's Bazaar, the Les Misérables star said: "'I'm not Rihanna; I'm not cool. When people come up to me in the street, they often want a hug, not a photo, and they want that because they like my work.

"For a long time it was me and [my manager] against the world. I was seen as this bizarre-world good-girl cartoon that I in no way identified with - very vanilla, very sweet, very accessible and not interesting. I had no grit, no sex appeal."

When asked about recently turning 30, she added: "It doesn't help that that new crop of girls is so gorgeous, and so 22 years old.

"But I'm excited about it. I figured out a lot of things that work for me; I have the love thing figured out."