Kate Winslet: Titanic (1997)
Kate shot to international stardom with her role as Rose DeWitt Bukater in the 1997 blockbuster but cannot bear to watch it back due to her "awful" American accent.
She told CNN: "Every single scene, I'm like 'Really, really? You did it like that?' Oh my God...Even my American accent, I can't listen to it. It's awful.
"Hopefully it's so much better now. It sounds terribly self indulgent, but actors do tend to be very self-critical. I have a hard time watching any of my performances, but watching Titanic I was just like, 'Oh God, I want to do that again.'"
Next, Daniel Radcliffe: Harry Potter and the Half-Blood Prince (2009) ...