Watch Mary-Kate Olsen Cast a Spell on Alex Pettyfer

Thanks to his All-American good looks, 17-year-old Kyle (Alex Pettyfer) is the most popular guy in school -- until his plans to humiliate teenage witch Kendra (Mary-Kate Olsen) backfire.

Determined to teach him a lesson, Kendra transforms Kyle into someone as ugly on the outside as he is on the inside. To reverse the curse, Kyle has just one year to find someone who can look past his appearance and fall in love with him (or risk losing his looks forever).

Vanessa Hudgens, Neil Patrick Harris and Peter Krause costar in Beastly (in theaters March 4). To download the Beastly iPhone app, click here.