I've always had this issue since I was a child, I'm 21 now, 22 in 2 months and I want to get rid of it and start living a better social life. While I can act confident, assertive and have done things that have gained me success, I still lack self-esteem. I'll find myself angry and anxious when I'm alone, literally picking apart aspects. Even in conversation with girls, I compare myself to other guys and how attractive they are to the girls, I remember going out with a girl to get food, coming back after getting something and she was flirting with a dude (subtle but I caught it) I asked if she was going to say bye to her new friend (looking back it was the wrong move), she said he already knows she likes him. Just similar events annoyed me, best ways to improve self esteem ?