D.D.
A black dress would probably be the best for you. I'm not sure if its still open, but Burlington Coat Factory has great dresses and very low prices. If not, then maybe TJ Maxx or Marshalls. Kmart also had some cute dresses that can pass for something very formal. You can dress it up with pearls, etc.