The actress says she's obsessive about her weight

Anne Hathaway has admitted that she isn’t confident with her body.

The actress recently lost 25lbs to play Fantine in the upcoming film adaptation of Les Mis√©rables but can’t stop worrying about her weight.

‘I still feel the stress over: “Am I thin enough? Am I too thin? Is my body the right shape?”‘ says Anne, 30.

‘There’s an obsessive quality to it that I thought I would’ve grown out of by now. It’s an ongoing source of shame for me.’

Anne blames years of being in the public eye for her hang-ups about her looks.

She reckons she’d be a lot more outrageous with her dress sense if she knew she wasn’t going to get photographed everywhere she goes.

‘I just think about the ridicule you get if you have an off day,’ Anne tells Glamour.

‘If people weren’t watching, I’d be so much more eccentric. I know it makes me sound weak, but rather than make myself happy and wear the silly hat and say: “Oh, I don’t care.”

‘I actually really don’t feel like getting made fun of. So I put on something boring and navy and go out and try to disappear.’

SEE PICTURES Anne Hathaway in Celebrity weddings 2012

SEE PICTURES Anne Hathaway stuns in white maxi dress at The Dark Knight Rises film premiere in New York

SEE PICTURES Anne Hathaway at The Dark Knight Rises movie premiere in London

Anna Duff