OMG: 10 Stars Who Hated the Characters They Played on Screen

You'd think that taking on a new movie or TV role is always fun for celebrities. But believe it or not, some stars actually hated their on-screen roles. Yes, yes – we know. It's hard to come to terms with the fact that the stars you love may not love their characters as much as we do. It's pretty sad, tbh. But hey, it happens.

Just take Hannah Montana, for example. The teen pop sensation living a double life was an icon to many (we'll never stop loving her, FYI), but Miley Cyrus wasn't all about Hannah IRL. Not to say she isn't grateful or anything, but there were definitely aspects that she looks back on in disapproval. She even compared the experience to Toddlers & Tiaras – ouch.

The "Malibu" singer isn't the only Disney Channel alum who feels this way. As much as every High School Musical fan grew up idolizing Troy Bolton, Zac Efron doesn't quite agree. Check out the gallery to see all the stars who actually shaded their own TV and movie roles.

This post was originally published on June 17, 2016 and has since been updated.

1 of 10

Credit:

Getty Images

Miley Cyrus

Miley hated playing Hannah on Hannah Montana. When she was asked about her time on the show, she explained that she wasn't always a fan of her character.

“From the time I was 11, it was, ‘You’re a pop star! That means you have to be blonde, and you have to have long hair, and you have to put on some glittery tight thing. Meanwhile, I’m this fragile little girl playing a 16-year-old in a wig and a ton of makeup. It was like Toddlers & Tiaras," she said.

2 of 10

Credit:

Getty Images

Alexa Nikolas

Alexa hated playing Nicole Bristow on Zoey 101. She actually threw shade at her costar Jamie Lynn Spears and revealed that she really hated being on the show.

"We share the same bday but not the same personality... thank God. #meanie #rude #sucks so glad those days are over :)," she captioned her Instagram pic with Jamie on Zoey 101.

3 of 10

Credit:

Getty Images

Zac Efron

Zac hated playing Troy Bolton in High School Musical. In one of his interviews, he basically admitted that if he could go back in time, he wouldn't have played this role.

“I step back and look at myself and I still want to kick that guy’s [expletive] sometimes. He’s done some kind of cool things with some cool people—he did that one thing that was funny—but, I mean, he’s still just that [expletive] kid from High School Musical,” he once said.

4 of 10

Credit:

Getty Images

Robert Pattinson

Rob hated playing Edward Cullen in Twilight.

"He's the most ridiculous person... the more I read the script, the more I hated this guy," the actor said about his character.

5 of 10

Credit:

Getty Images

Shailene Woodley

Shailene hated playing Amy Juergens on The Secret Life of the American Teenager.

"Towards the end, morally, the things that we were preaching on that show weren’t aligned with my own integrity. So that was a bit hard to show up to work every day knowing that we were going to project all of these themes to thousands, millions, of young adults across the country, when in fact they weren’t what I would like to be sending out,” she said.

6 of 10

Credit:

Getty Images

Blake Liveley

Blake hated playing Serena Van Der Woodsen in Gossip Girl. She explained that while her character was popular, she wasn't a fan of Serena's personality.

“People loved it, but it always felt a little personally compromising — you want to be putting a better message out there. The lines become blurred… It doesn’t help when everybody is dating who they’re dating on the show, and you’re also saying to the costume designer, ‘Hey, can I take that home?'” she said.

7 of 10

Credit:

Getty Images

Angus T. Jones

Angus hated playing Jake Harper in Two and a Half Men. In one of his interviews, Angus spoke out against the show and revealed that he was no longer comfortable playing his character, Jake.

"It was difficult for me to be on the show and be part of something that was making light of topics in our world where there are really problems for a lot of people. I was a paid hypocrite because I wasn’t OK with it and I was still doing it," he said.

8 of 10

Credit:

Getty Images

Megan Fox

Megan hated playing Mikaela Banes in Transformers. Though the movie did help advance her career, she admitted that she wasn't too thrilled to be a part of the film.

"People are well aware that this is not a movie about acting. And once you realize that, it becomes almost fun because you can be in the moment and go, 'All right, I know that when he calls Action! I'm either going to be running or screaming, or both,'" she said.

9 of 10

Credit:

Getty Images

Shia LaBeouf

Shia wasn't a fan of his character Mutt Williams in Indiana Jones.

"I feel like I dropped the ball on the legacy that people loved and cherished," he said. "You get to monkey-swinging and things like that and you can blame it on the writer and you can blame it on Steven [Spielberg]. But the actor's job is to make it come alive and make it work, and I couldn't do it. So that's my fault. Simple."

10 of 10

Credit:

Getty Images

Rooney Mara

Rooney hated playing Tiger Lily in Pan. Noting the lack of diversity in Hollywood films, Rooney admitted that she really hates the fact that her film, Pan, fell into that same category.

"I really hate, hate, hate that I am on that side of the whitewashing conversation. I really do. I don't ever want to be on that side of it again. I can understand why people were upset and frustrated," she said.