Hey,
It's good you've been focusing on you and putting yourself first because in order to bring someone else into your life you need to feel happy in yourself.
I would say just try to get your friends to introduce you to girls, not to set you up but to take you to places where you are going to get to know some girls on a friends level and socialise with them. When you get more confident with being friends with girls you will become more confident to speak and interact with them.
You sound like an interesting person so I'm sure plenty of girls would love to get to know you. Why not use some of your hobbies as a base of conversation for getting to know girls.
I hope things work out for you.
Good luck,
Paige
xx