I'm not a big fan. It's a little too detailed for me. I'd either keep the feathers or the beading. Having both features on one dress is a little much regardless of how formal/informal you're trying to dress.
I like link a lot. The shoulders could do without but it's classy and classic. Very elegant but the short length makes it cute at the same time. Because there isn't too much bling, you're less likely to look overdressed.
Interesting and unusual. Could be over the top though, but really depends on type of dance and what you'd expect others to wear. If the dance is a little more conservative/traditional I would say keep shopping.If you expect it to be more modern/fashion forward then OK.
Depends on if you have tanner skin.. if your skin is tan the white will look beautiful on you. :) If not, you will look a bit washed out... It is really cute but I am not digging the bottom of it..but overall my answer is yes :)