Hi, 23 years old male here.
Do not worry my dude you just need to do some cleaning in your circles : friends, family, colleagues. Another one : When you hang around thoses circles : act natural, speak when you feel the way to speak and keep it quiet when you do not feel to speak.
It's not guaranteed to make yourself ask the real questions and make you see the rights paths for you... but I think you should give it a try.
If you think you' are not a fun person, try being fun with just one person at the time, then another and then another... Once these peeps are found : group them and.... tadaa! you got yourself your close friends who enjoy being around you! ( Be aware : not everyone is compatible, sadly true)
Also : get your ass in the gym.