It seems Hollywood is in a fairytale frenzy right now, as Ginnifer Goodwin and Kristen Stewart join the recent flurry of actresses to take on roles in classic fairytale adaptations.
While Amanda Seyfried is currently busy promoting her red cloak-clad role in Red Riding Hood, Ginnifer and Kristen follow suit as they prep for their roles in their respective versions of Snow White.
ABC's Once Upon A Time is a modern day version of the story set in Maine, while Kristen's big screen version is a sinister adventure story co-starring Charlize Theron as the Evil Queen and Viggo Morteson as the Huntsman ordered to kill her.
With their porcelain skin and raven locks, we can't think of better ladies to play the fantasy figure.
By Hayley Spencer
SEE AMANDA SEYFRIED IN RED RIDING HOOD BELOW