Exclusive First Look: The New Snow White Movie!

Julia Roberts as the Evil Queen! Lily Collins as Snow White! Get a first look at the hotly anticipated fantasy – only on PEOPLE.com!

ARMIE HAMMER AS PRINCE ANDREW ALCOTT

Director Singh thinks The Social Network actor is uniquely qualified to play the royal role: "If you had to draw a prince, you'd probably draw Armie. He looks like a prince," Singh says. "In real life he can be dark, he can be funny, he can be anything. I needed all that baggage to come with it. He was the perfect guy."