cast
Chelsea Kane Staub
as Young Harper
Jane Seymour
as Harper
Sara Paxton
as Mirabella
Drew Seeley
as Young Ryan
Tom Wopat
as Ryan