Tangled [2010]

When the rogue Flynn Rider (Zachary Levi) chooses an isolated tower for his latest hideout, he has no idea the tower is already occupied by a princess who was kidnapped as an infant. Rapunzel (Mandy Moore), who can use her magical hair to heal, sees the devil-may-care bandit as her escape from the tower and a chance at a life of adventure - one that may reunite her with her long-lost parents and restore her royal heritage