The best way to meet new people is to let go of all your doubts...Don't debate weather or not you should ask someone that you find interesting out, just ask them! "If you wait long, you wait wrong."
You shouldn't restrict your self to specific locations when you look to meet new people. Anytime your out and about and there are other people around, that's an opportunity to meet someone new. I know you may get nervous about going up to someone you don't know because you don't know what they may say. But that's the exciting thing about it all, you don't know.
Trust your instincts. If your gut tells you that someone you like or would like to get to know better seems to be a good person chances are your probably right. Don't let your nerves stop you from meeting someone awesome.