The next time you go to the grocery store or the library go out of your way to be friendly. You may be surprised at the reaction that you get. Do not be afraid to show interest, and do not take it personal if you are rejected. Remember that there are many other fish in the sea and you will find the right one eventually.
Instead of casual hook ups or one night stands think about what you enjoy doing. If reading is a passion then join a book club. If you are a fitness enthusiast then join a gym. The point is to get out there and make friends. This is the best way to enlarge your social circle and meet new people. Once you have started to make an effort you may be surprised at how fast you can find interested men who want to date you.
As you go through each day make an effort to be friendly and polite with everyone that you come across. A simple smile or a hello can go a long way, and may make you stand out in a world where everyone is rude and rushed. Take the time to notice your surroundings and get out into the world. When you share common interests then friendship can quickly blossom into something much deeper and more profound. This may happen when you least expect it.
The results that you are getting may be due to the places that you are looking for boyfriend material. If you hang out in places where drunks tend to stay then you may not have the best selection to choose from. Take an interest in something that you enjoy, and spend time volunteering in the community. Online dating services and matchmakers are also options if you can not seem to meet interesting men in other ways, but these usually have a cost associated with them that you may not be willing to pay.