Dakota Fanning
as
Beverly Aadland
Kevin Kline
as
Errol Flynn
Susan Sarandon
as
Florence Aadland
Danny Vasquez
as
Alejandro
Jesse Garcia
as
Carlos
Emily Rios
as
Magdalena
Julianne Moore
as
Alice Howland
Kate Bosworth
as
Anna Howland-Jones
Alec Baldwin
as
John Howland
Kristen Stewart
as
Lydia Howland