For one thing, STOP BLABBERING EVERYWHERE THAT YOU HAVE ASPERGER'S.
That's not to say that it's a bad thing. Really, it's not. But the fact is that the majority of people don't understand it - and like you said, as soon as they hear autism, they think "ret*d" and assume you must drool and soil your pants on a fairly regular basis.
In my experience, it's best to not even mention it until you've developed a trusting relationship with that person. If they're a good person, they won't judge you on it - they'll listen to you, and be understanding. Seriously, advertising you have asperger's is the LAST thing you want to do. That's not to say be ASHAMED of it, but understand that society doesn't totally understand asperger's yet, and as a result most people won't understand it and may judge you.
Stop thinking of yourself as "the kid with AS" because that way, you'll never end up talking to girls. It's okay to be shy; I'm extremely shy myself. But you need to find a way to get out of your comfort zone, and ragging on yourself for not being good enough isn't something that's going to help your confidence any.
Also, think about it - if you were magically to transform into your town's definition of "hot", and suddenly girls started paying attention to you, would you really want that? What does it say about them? All it would get you is a bunch of shallow girlfriends who aren't interested in your mind. Being shy means the girls come few and far between, but you have to sort through a LOT less BS from shallow whores.
Anyway, I wish you luck. And I'm sure you're not as bad as you say
You don't understand at all, I don't want people to know I have aspergers but the teachers and counselors at my school won't stop telling people and making me go to special Ed. That's how people find out about it. Now I have told a few people who I thought I could trust. They didn't seem to have much of an opinion but I'm pretty sure they don't want to be involved in a guy that has a "problem".