I'm only in my early 20's so I don't know if any of this will help. But here's what I've learned about guys: you just cannot meet someone if it's not time for it yet. So what do you do? Instead of going crazy trying to meet someone (because trust me you'll prolly end up settling for less than you should), then wait for it to happen. I don't mean sit around at home and expect that.

But, like others have said, find some things to get involved with. You live in NYC, and I KNOW there are a lot of things in that city to get involved with. Persue things that interest you, and you are BOUND to meet someone who shares your interests. And if not, then you've made friends and gotten involved in something really cool.
I know I'm rambling, but to sum it up: concentrate on YOU. Do what YOU want to do, persue YOUR interests, live your like how YOU want to, and things will eventually fall into place. Yes, it does take time.
Good luck sweetie.