First off you might need to relax a little. If you continue like this, you are going to be exhausted by the time the prom comes around. You can begin from the inside out, eat lots of fruit and vegetables and drink lots of water, it’s good for your skin. Your hair will be just fine as it is, shiny and clean and smelling of a nice conditioner. Contacts might give you a bit more confidence on the night so not a bad idea, and try to wear them on and off till then to get used to them, the same thing goes for new shoes. As to the dress, choose something soft and pale in your favourite colour and, depending on your personality, I would keep it simple. Going to a dress hire shop and asking for some advice about choosing a prom dress may be a good idea. You don’t actually have to hire anything just get some advice and then say you’ll come back later. I hope it all goes well and you have a great time.