Relationships and finding a partner is not an easy task. There are some people that are very shy like you and find it difficult to meet the right person. You basically will need to go out with your friends more. In the past, people found their partners in nightclubs. However, today they seem to like going online to dating sites to find the perfect partner.
You should try and go out more to a cyber cafe, join a gym, or join a co-ed sports team. These are all great ways to meet women and get to know them. Otherwise, if you have a dog, take it to a dog park and spend a few hours there with your dog. The dog parks are friendly and people will get to know you slowly. The more you go, the more people you'll meet. I take my two dogs to a dog park 4 times a weeks and have met so many really nice and interesting people. I was asked out for coffee on several occasions.