Rapunzel actually wears a corset style bodice with puffed ribbon trimmed sleeves over a sheer lace trimmed undershirt that buttons up the back. Here is how I got that look:
I started with an oversize purple tech shirt that I cut apart to make a smaller fitted shirt for me.
I stitched rows of pink ribbon to the purple sleeve, cutting it down to a shape that would still have some puff, but not be annoying to run in.
I added princess seams in the front and back of the shirt, and adding a lace up panel in the front. I just used a small eyelet stitch in my machine to make the lacing holes and backed the middle with a slightly darker fabric, like in Rapunzel's original dress.
Using the same pink cording I used for the lacing, I added double corded trim around the edge of the bodice neckline, the bottom edge, the join of the sleeve, and around the back where the division of the bodice and undershirt would be. I filled in the back top with the same slightly darker fabric I used for the lace up section in the front, again so it would look like it was a separate undershirt.
I added soft cotton lace around the bottom and neckline of the undershirt bodice section, and added some pink covered buttons on the back to continue the illusion of a separate undershirt that Rapunzel wears.
And here is where I should have stopped, but of course I couldn't leave well enough alone. Rapunzel's corset top has a slight vine pattern on it like the middle skirt panel. I started drawing this in, but the paint dried much too dark and ended up looking not so great. It sorta looks like someone took a sharpie to the top, rather than the subtle background pattern than I wanted. Ah well.
Here I am on race day, pre-race (with disposable sleeves for when I got warmed up), in progress, and at the end with the real Rapunzel. You can see Pascal rode along on my shoulder and I had a frying pan necklace to complete the look.
I have done a villain disney race as well, where I dressed as the queen of hearts. Posts on that to come, as well as a fairy outfit for my next race and several bellydance costumes.