I struggled with this early on. When I was in high school, I went to a college program and realized all my friends sucked, I wanted to have friends who would actually talk about important things not alcohol or parties, so I left them and started looking for better friends.
As I got older, I looked for and found great friends outside of school, friends I made through tech meetups and my job (friends of friends as well). I now have about 10 close friends who I try to talk to at least once a week and schedule some sort of way to get together. I have a few friends with whom I go out to eat with at least once a month and others who I try to go to meet ups/events with.
If you are looking for friends in your area, I would suggest using http://atthepool.com and http://highlig.ht. You can meet some cool people that way.
Once you find a couple awesome friends, schedule dinner or lunch with them on the first/last day of every month, that way you have something to look forward to and you know for sure that you will see your friends at least once a month.
Hope this helps!