I think maybe a soft pink or baby blue would be pretty. Go with lighter colors, preferably pastels to accentuate your skin tone and make the dress stand out the way it's meant to. I'd go with a favorite color and take it a couple shades lighter. Like if you like purple, a lavender would be gorgeous. Hope my advice helps! And I hope you have a prom to remember!
Rich colors looks good on that skin color, dark burgundy and golds
black looks good on everyone
also the creamy golds, whites and greens look nice as well
look up some of the pictures of beyonce's dresses she always looks fabulous, notice what colors she wears and how they pick up on the color of her lips or the colors in her eyes and then do the same thing but with your own coloring. I'm sure that the dress like she has. House of dereon. Has a website where you could look at dresses