"I still feel the stress over 'Am I thin enough? Am I too thin? Is my body the right shape?," Hathaway said.
The 30-year-old, who went on diet for her Catwoman role in "The Dark Knight Rises" and worked hard to drop more pounds to fit into her portrayal as a prostitute in "Les Miserables". added, "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."
Hathaway says her celebrity status constantly puts her under the spotlight and often forces her to watch her look and play dress-up almost all the time, reported Aceshowbiz.
"When people are not looking my way, I am much more eccentric. So I put on something boring and navy and go out and try to disappear," she added.
On her marriage to Adam Shulman, she said, "It's wonderful. I feel like I've found my other half, and I'm so excited about getting to love him for the rest of our lives. I would never have gotten married if it weren't for him You have to want to be married to someone."