Most Helpful Guy
I would get rid of the blue hair streaks since your dress has red
Most Helpful Girl
Not too good with fashion but I'll I know is the dress is a no.
If your going to a formal event dye the green/blue parts of your hair back to blonde.
Also don't wear that dress for a formal event.
Wear something chic and appropriate that assensuates body type and bring out your curves.