get your friends to set you up
Talk to people where you mostly hangnout. Places that interest you. Watching a band or w/e. A good first date depends on you both. Do you want a quiet setting or loud? Do you want to be surrounded with people or private?
The best way to meet people is volunteer at something you are passionate about, that way you'll at least have something in common from the beginning. As for a first date, do something fun, where you can talk and get to know each other more than from where you volunteer together. I know it sounds clicheish, but things like miniature golf and bowling are good. Things along those lines.