It is probably because you are too choosy. You are waiting for the ideal person according to you. In my opinion try to accept the people as they are, not as you want them to be. And then you will find a date soon.
Remember that dating is not the same thing as getting married. Try guys that aren't obvious freaks and you may find that you have more in common than you thought. Girls that are known to accept dates (this doesn't mean you have a bad reputation) are more likely to get asked out. Guys hate being turned down, more guys will ask you out if they think you may say yes.