Like many young girls, Eleanor Tomlinson dreamed of being swept off her feet by a handsome prince . Now the 20-year-old Londoner is playing mythical monarch-to-be Princess Isabelle in Bryan Singer's lavish 3D blockbuster, Jack the Giant Slayer, which features rising star of the moment Nicholas Hoult as the titular beanstalk-climbing farmhand.
As preparation for the role, Tomlinson studied the experiences of a recent real-life royal.
"I looked at what has happened to Kate Middleton," she says. "She's followed around by paparazzi all the time and has no privacy. She can't even walk out the door without security ensuring that nothing is going to go wrong."
Promised to Stanley Tucci's villainous Lord Roderick, Isabelle has taken to sneaking incognito out of the palace, which is how she first encounters Jack, who comes to her rescue after she is confronted by a group of thugs. "She's followed around by these guardians and, even if one of them is Ewan McGregor, it's trapping for her," says Tomlinson, referring to the dashing Elmont, who is played by the Trainspotting star. "She finds it infuriating as one of the things her late mother said to her was 'you must go off and have your own adventures and experience life in order to be a good queen'."