That would be Miss Taylor Swift!  Swift let down her long blonde hair to play Rapunzel in a photo shoot with famous photographer, Annie Leibovitz, for a new Disney Ad which is part of their "Disney Dream Portrait Series".

Swift says, "When Disney came to me and said we want you to play Rapunzel, I was just so honored!"