Princess Fiona

Princess Fiona Pendragon  is the tritagonist of the Shrek franchise. She is the Princess of Far Far Away and the love interest of Shrek.

The actress Cameron Diaz provides her voice to the character, and Fiona's singing is provided by Renee Sands

Background
Fiona was under a curse that made her human by day and an ogre by night and it could only be broken by true love's kiss. To avoid complications, King Harald and Queen Lillian had Fiona sent to live in a tower, locekd away by the Fiary Godmother. A complex plan was that Fairy Godmother plotted o have her son, Prince Charming rescue Fiona and marry her in order for King Harold to repay the Fairy Godmother for turning Fiona's father from the Frog Prince.

In the musical, it is revealed that she was locked away at seven years old and spent at least sixteen years in the tower until she was twenty-three.

In an alternate timeline, Fiona would have found her own way out after she got tired of wating for someone to rescue her.