I think any basic white tank top with a little bit of edge like ruffles at the top or something would look great! Also, you could wear it with a t-shirt or tank top any shade of pink (I suggest either a hot pink or a baby pink, but any shade will do) and a fitted, grey jacket! I love that skirt though!!
I looked on Rue21.com
i found A Very Cute shirt, Go to The website, and Go under Girls and click short sleeve shirt.
Then go to page 3. It will be the 5th shirt(Cap Sleeve Solid Burn out Scoop) Gray.
-Taylor
It's a very pretty skirt but it is a statement piece (b/c it is very eye-catching), so I think you should go with something plain on top. Maybe a plain white T-shirt or tank top. I think it'll look even cuter if you have a tailored jacket that is similar in color with the skirt.
1] Add a fitted cami, tank, tee, blouse, or slim sweater:
pink, magenta
cherry or burgundy
lemon
mint, jade, emerald, pine
turquoise
sky, sapphire, smoke blue
lilac, purple, plum
2] and girly flats or heels - not tan oxfords!