Reading this, I feel that you are really harsh on yourself - the way you portray yourself and how you genuinely feel are quite different, which is the root of your problem. Whilst you seem really nice and genuine in your feelings for these people - your shyness could come across as hesitant, this does not make you weak at all, but it feels like you expect these girls to know how you feel for them without trying much. You seem really considerate, well educated and respectful - these are all excellent qualities in a person and none of these make you a loser. (Glasses aren't dorky either !) Misunderstandings happen all the time when not knowing if someone is single or not - it's a very innocent mistake! You have a lot going for you so don't be so mean to yourself and rather be happy that you tried rather than having regrets. I think you should perhaps work on yourself first before pursuing a relationship to build your confidence - you have potential within you and you are still young! There is plenty of time for you to pursue a relationship - I wish you the best of luck! 🙂