Ok, thread necromancy again. My time to vent.

I like a really nice girl in the school. She's been single the entire year, and although she is with the party group, she stands out because she is much more moderate(she rarely drinks, doesn't smoke) and she really is something special.

Now, the problem is, my roommate spilled the beans and now the entire school knows I like her. That blew everything I had in mind. For some unknown reason, I haven't been able to talk to her at all (unusually shy - something odd at Mr. Big Mouth).

Now, what should I have done?
This summer i'm taking off my glasses, which make me look like a stupid nerd, and I will seriously work out so I can be proud of my six pack when I swim. For sure I will go for her when I come back to school, so I'll suffer a bit for 2 months while I'm on vacation.

But what should I have done before? How detrimental is when someone spills the beans and she finds out about it? And how do I get to the point where she starts taking me seriously, because I'm afraid of overdoing it and I'll end up being the guy who's gonna console her when somebody else dumped her!

Thank you.