Let's be honest, Kristen Stewart is probably not the first person to spring to mind when you think of the late, great, Princess Diana.
But as it turns out, they have a lot more similarities than we may have thought — which is precisely why she was chosen to play the role of Princess Diana in her upcoming film, Spencer.