Never before has a film had such an apt title. Kyle (Alex Pettyfer) is a rich, popular, good looking, arrogant cock hole who is running for some sort of Environmental Office thing at school. After constantly insulting fellow classmate and secret witch Kendra (Mary-Kate Olsen) she puts a spell on him which makes him ugly. He has one year to make someone fall in love with him or he will stay ugly for life. Forced to live alone in a huge house which his father buys for him, he has only a maid (Lisa Gay Hamilton) and private tutor (Neil Patrick Harris) for company until he falls for ex classmate Lindy (Vanessa Hudgens) and moves her into his house. Will she fall in love with him within the year, despite his disfigured face? Will he learn that there is more to life than looks?