Wear a green dress. Trust me :) (i asked this question)
red
Definitly gold or white
You should wear a silver or a light gold. It depends if you want to match.
It depends on your colouring. However lilac, blue and ruby red are always very flattering. I hope this helps