I get what you mean about not being in an environment like an office or somewhere were you and girls are in the same place everyday..
Just go out with your friends on the weekend and you'll find some girls.. Bookshops are good for picking up women, so is are museums.. Haha it is the age old question though and it is quite strange so many people have this problem - as you say yourself there are hot girls EVERYWHERE!
Kinda like being stranded at sea and being thirsty.. water everywhere but you can't drink it!
Just go about your life and try and stop and chat with girls when you're in the supermarket, having a beer or with friends.
Also getting into sport is a great way to meet girls, join a tennis club or a cycling/jogging club - bonus here is that most of the women will be in good shape too!