How did the coolest Cali girl land the role of a world-famous, yet deeply tragic, fairytale princess? As Diana Spencer, Kristen Stewart proves she can do it all.