Anne Hathaway gets told she isn't ''sexy'' enough for movie roles.

The 'Les Miserables' actress has enjoyed huge career success, she admits it hasn't been easy because there are so many parts she is told she isn't the right fit for.

She said: ''Even though I've had great success, touch wood, it hasn't been easy. A lot of people have told me, 'You're not this and so can't play that,' and I can't tell you the amount of times I've been told I'm not sexy.

''I just go, 'I'm a lot of things. Just because I don't wear my sexiness overtly doesn't mean that I can't become that girl for a role. That's what I do; I become things. Use your imagination, buddy.'

''So in terms of not listening to what other people told me about who I was as an actress and then really pursuing it, I think I've been daring in that way.''

After winning an Oscar in 2013, Anne experienced a career backlash for being perceived as ''inauthentic'' and she admits she struggled to get hired afterwards.

She told the new issue of America's Harper's Bazaar magazine: ''I had directors say to me, 'I think you're great. You're perfect for this role, but I don't know how audiences will accept you because of all this stuff, this baggage.''

Her fortunes changed when her 'Dark Knight Rises' director Christopher Nolan cast her in 'Interstellar'.

She added: ''Once it was announced that I was doing Interstellar, thankfully the phone started ringing again.''