I like the top. though is it all a one-piece? it's just because you said dress..
However, if I were you, I would wear a skirt with a little more shape to it to accentuate your hips.
also if you are up for it, you could also have your nails done (i usually have mine acryllic, with rounded tips) it makes your fingers look slender and more feminine, though perhaps you could go for square tips.
sorry if you weren't looking for fashion advice, I just like for people to look nice in clothes.
as for the current outfit, it's cute, but i'd try showing off a little more leg. You look nice though ^^ ♥