Like any fairy stories,the tale of Rapunzel has a deeper meaning to it. It is a story about self-image. Rapunzel is a young lady who lives locked up in a castle, imprisoned by an old witch who continually tells her how ugly she is. One day, a handsome prince passes by the tower and tells Rapunzel of her loveliness. She lets down her golden locks (apparently of some considerable length), so he may climb her hair to rescue her.
It is neither the castle nor the witch that has kept her a prisoner, but the belief in her own ugliness. When she recognises her beauty, reflected in the face of her prince charming, she sees that she can be set free.
*We all need to be aware of the witch or witches inside ourselves that are stopping us from breaking free.