Anne Hathaway, Hilary Duff, Audrey Hepburn and More Stars Who Have Played Famous Film Princesses