Maybe so, but no-one knows that when you first meet them. Confidence is something you can fake until you don't have to anymore. I mean, you might fuck up a little and feel sort of awkward at first, sure, but it comes. Most people you meet day to day are honestly pretty nice, and everyone can be a bit unsure around strangers. The key thing to remember is they're probably just as nervous as you are. Just be friendly, take control of the situation, people will start to warm to you for it and you'll gain confidence. You're an interesting enough guy. Let other people see it.
When I first meet people words just don't come out, I can only speak if spoken to. I hate it.
You know you could consider getting into a local play in your area, most amateur actors are pretty shite anyway so it won't matter how good you are, you will become more confident and you can meet people in the process.