The last guy I talked to (not dated was an asshole), that was 2 years ago. I have not dated or talked to any guys for over 2 years, so I decided to give it a go and try to talk to guys on my campus, but I never asked for their numbers because wonder if I end up getting hurt again, I mean I would rather be single then get into some drama
Well you're not going to keep meeting assholes, there are many guys out there who aren't. I'd just try to take things slowly and be selective about who you go with and don't fall into anything before you know them well enough. That will help to exclude the people you don't want. Unless you're completely happy with being single for the rest of your life, you're going to have to be prepared to try things again at some point. I enjoy dating if she starts giving me signs of not being someone I want to date I'll move on, a few bad experiences shouldn't stop you from getting what you want.
Have to ask yourself how bad do you want/need a relationship with a guy? Slot of us are assholes some of us warn people right off the bat. Best way to deal with an asshole is to be an asshole in return. Watch the old, really stupid movie called 'Team America' it might help answer your question in a more interesting manner.
Meeting just two assholes in a two year period is pretty damn good. Dating at your age gets far worse than what you've described. You need to find away to deal with abrasive and unpleasant people. It's a critical life skill.