Yay for lighthearted topics
I have a 17 yr old brother who is Prom Bound so I'll give u some tips- and advice on the girl situation since I give AMAZING relationship advice, yet I refuse to follow most of it
BLACK! Black fitted tux with an understated sheen in the fabric, the lapels can have a tad more shine, white shirt, black skinny tie. Fitted "straight" slacks. Done.
You will look sooooo clean. Chicks will want to be with you, guys will want to BE you. Boom! You just hit the main goal of every high school kid.
As for asking her.... ok ok ok... guys especially make the mistake of making something out of nothing. Im not saying she doesnt actually like you but before you take the leap, maybe you should get some confirmation?? Chicks are crazy moody, and she already sounds like a bit of a challenge (probably why u like her in the first place haha)
Before the big prom question, ask her out for an afternoon snack or jamba juice (?? is that where kids go these days??) or something. Get to know her and get a better idea on if she is feeling you. Personally, if a guy I never talk to asked me to prom I'd be so hesitant because I'd be afraid of potential awkward moments and even the chance of going on a date from hell. You have to break the ice and make her comfortable before you ask her to the biggest event of her HS career. If you arent down for that, at least get in good with her friends and let them know you are thinking about asking their freind to the prom. Pay close attention to their reactions. Hopefully they will be honest, but this is HS- habitual liars get their best training whilst in HS so trust no one! If they give you an odd response, at least you took note of their tone and facial expressions (key!). If they seem weird about it, then skaddit! On to the next. But pretty much you are looking for the green light. If its there, ask away! And I wouldn't suggest an over the top sort of way to ask her either. Dont freak her out. Keep it simple, keep it sweet.
Wait!! Is she desi?? First check if she's even allowed to go to prom lol (sorry that thought just popped in my head).
if you dont want to match her then black (or white... ummm.. no, no) or a metallic (silver/gold. no and no) are your only real options (black!). Dont mis match/clash. I guess you can ask for her color and then decide. This is your prom too, so dont feel obligated to match her.
Best of luck, have a great time. BE GOOD! No gandhe kam!!!