It has been announced that Twilight star Kristen Stewart will play Princess Diana in a new film about her life. Kristen, 30, has signed on to the movie Spencer – in reference to Princess Diana's maiden name - that will depict her troubled marriage to Prince Charles and focus on a critical weekend in her life when she decided she was going to file from divorce.