Many people go to clubs and bars to meet a partner, but all you meet is a certain type of man (or woman).
Try going to other places to meet people. Go to your local library and find a list of clubs or societies. Maybe amateur dramatics, rambling, pottery, history or whatever.
At places like that you can REALLY get to know people rather than trying to have a conversation over loud music in a bar.
And dont think people at these places are all "geeks". My son is in the scouts, but the young men who are the leaders there are all in their early 20s and are very fit (so my wife says).
Dont go to the obvious places, go to the less obvious.
The ramblers association have a 20s to 30s section where young people can go walking with each other. More here
http://www.ramblers.org.uk/info/localgroups/yp .html
Or join an organization like Spice, more here:
http://www.spiceuk.com/