Hi thereee...
'i keep telling myself im not a bad person..but i just don't know anymore'..well you should know! Never doubt that there is something wrong with you, or that you're not good enough because that's not true. I know where you're coming from because once upon a time, not very long ago i was a very shy person. I'm a girl and i didn't have ANY guy mates. Lol, i used to get really shy infront of them and it's like my mind would just go completally blank if a guy talked to me! That didn't exactly help my self esteem. My confidance levels dropped and i started avoiding any social events or gatherings where there would be guys!
However, things started to change when i got a job, there were like 3 guys that worked there (you can imagine how daunting it as for me on the first day lol), i was forced to talk to them because of work and all. But as i talked to them, even though it was just because of work and not because we were actualy friends..i started becoming more confidant around them..and any other guy that i met.
Ok enough of my boring life stry lol, back to you..basically all i'm saying is,because you haven't actualy got yourself to try talking to a girl before (unless it was to do with work when you get into groups and all), you have created this 'barrier' in your mind which is preventing you from interacting with girls confidantly.
No problemo! The more you think about it, the more it'll get to you nd the worse it'll seem.
Next time you get into a group where there are girls, start a conversation with them. I know this may feel awkward, but a simple question will start a great convo..and make you friends instantly! Don't think of them as just girls...think of them as a friend, just like how you feel when you are with your guy mates. Sooo next time you get into a grou, ask a girl something about the work/assignment, and ask her a question in order to start a convo..now don't get worked up about what to ask her! What's your name? So where you from? Make a joke about the work..anythingg! trust me it'll work.
Hope i helped!