Sixteen-year-old Poppy has everything her unlimited credit cards can buy, and a spoiled attitude to match. After a final thoughtless prank, her exasperated father ships her off to boarding school in England. There, Poppy meets her match in a stern headmistress and a class full of girls who will not tolerate her selfishness.
Emma Roberts
as Poppy Moore
Alex Pettyfer
as Freddie Kingsley
Natasha Richardson
as Mrs. Kingsley
Kimberley Nixon
as Kate
Juno Temple
as Jennifer 'Drippy' Logan
Johnny Pacar
as Roddy
Linzey Cocker
as Josie
Aidan Quinn
as Gerry Moore
Georgia King
as Harriet Bentley
Sophie Wu
as Kiki
Lexi Ainsworth
as Molly Moore
Shelby Young
as Ruby