A bit too simple as it is now: I think it needs more in the way of layers and ornamentation before you'll feel AMAZING in it.
The first thing I'd change is the front, or rather the legs. Bare legs and bare knees poking out often look kind of awkward. Boots can help with that, but you're wearing ballet slippers. So! What looks loose and swoopy and good with ballet slippers? Turkish trousers/harem pants. Simplicity has a good pattern. Blousy pants with a gathered overskirt, especially bustled, look fabulous. Blousy pants, gathered skirt, THEN a bustled overskirt look even more so. Opulence uber alles! More fabric, more opulence! And it doesn't have to be complicated sewing, either. Just LOTS.
For the top, I'm all about adding layers again. And the swoopy. How about an undershirt of gauze/organza with big drapey sleeves? Like Chinese opera costume sleeves, past your hands and down to your knees and such. (scroll down this page
. I'm talking about the "water sleeves") Your halter top looks fine, but you simply MUST use that nice expanse of exposed chest-flesh as a place to display all the rhinestones, silver, and clear glass beads you can get your hands on.
And you know what would look cool on your head? A headdress/tiara/thingy with a wide veil over it. Paint or bead some snowflakes on that and you've got a snowfall metaphor in motion.
In general: +layers, +trim, +ornaments. For something like this that's supposed to look fantastical and sublime, you need to make everything MORE. Make things poofier, sparklier, bigger, higher, MORE. The scale is different than with normal clothes. Subtlety will just make you look unfinished. Add trim and drapery and beads until you think you've got way too much, then add about 10% more.