Q: Who are the men competing for Red Riding Hood's affections?
A: One of them is Peter, played by Shiloh Fernandez. She feels he is her soul mate, but he's had more of a troubled past. They love each other but that's not the way her mother wants Amanda's life to go. She wants her daughter to have a better life and arranges a marriage with Henry, who's played by Max Irons, the son of Jeremy Irons. He's a very striking-looking kid, as is Shiloh, who's very soulful. Shiloh was my runner-up for Edward in "Twilight" but he and Kristen [Stewart] didn't have the instant chemistry lock that is now well-known.