It could happen at any time, any where. I used to be like you. I used to think no one would ever like me because i was too fat (i was anorexic), too quiet and too "deep" for anyone else. Then, i changed schools and went with a new open attitude and stopped looking for "mr right". I talked to people, whether i was attracted to them or not and after 1 day i met my boyfriend (i was attracted to him A LOT lol mmmmm....!). You have to open yourself up to people. Yes, this may mean you have to kiss a few frogs before you find you prince/ess but you will never know until you try. Stop expecting girls to be just how you imagine your perfect girlfriend to be and they will stop disappointing you. Look for features that you like (sense of humour etc) and talk to them.