Look, I may not seem like it, but I am a self-proclaimed expert in psychology and social life. Believe me when I say that you should feel happier about yourself to attract friends. You know something? I am not the one to walk up to people and say "G'day <person's name>! I want to be your friend!" That kind of stuff only happens on the internet. In real life, though, I am much more reserved around strangers, and many of my friends began their friendship with me, not the other way around. I can thank my good attitude and happy aura for that. Now, if you don't look up at your reflection and see a great person, other people won't see that either. I like people who are fun to talk to, and you are one of them. Let other people see that! I'm not saying that you should go around and give hugs and smiles to people. Rather, you should just feel more positive about yourself. Then maybe others will see that too.