sounds like you have social anxiety and are too self aware of what people think of you.
I can relate to this from my own past.
You can only break out of this gradually.
day by day get out of your comfort zone taking baby steps.
For example, go up to a pretty girl and ask for the time, then...