If you actually live in a city–even a small one–I find it almost impossible to believe that there aren’t girls for you. A rural area, small town, sure. But a city with thousands of people? Either you’re making excuses for yourself or you’re really not looking in the right places. A city should have bookshops, cafes, parks, stores, tons of places.
What I did when I was back living at home for a year (in my late 30s!!) and in a moderately sized town of 30,000 people, was simply to drive to a larger (but still small) city. My home town really WAS too small–while there were some attractive girls, it was usually the young college crowd, all from that town anyway, so it felt claustrophobic. But I picked a bookstore in the next town over (about 3 times as large), and frequented it and some other places in the area so I wouldn’t repeat.
Then sometimes, when I had some time, I’d go in to Washington DC (about an hour trip from where I lived) and try things out in a real city.
But there are ALWAYS people around–you need to find the places that suit you, and look for them.