I'm 30, and hate the same things you hate.
Seriously, if you DO decide to start boozing and flashing your body, what you will end up with is not a boy friend, but a jerk. You seem like a very intelligent person (and no, not "intelligent for your age," just straight up intelligent), and you should not cheapen yourself or compromise your values. What you would probably like most is to find somebody with whom you have something in common.
So what do you like, besides shopping? I like reading quite a bit, and spend a lot of time at bookstores that have cafes. Lots of people strike up conversations in that environment, and not only are they all sober, but there's already something to talk about right in front of you. Book signings are great for that too, if you live in a big enough city to where that happens. I also love to cook, and my local grocery store often hosts cooking workshops or food tastings, which are fun. When I was your age (actually, from the age of 6, up to 23), I spent a lot of time doing community theatre. I have also taken sign language classes and art classes, spent a great deal of time at art & science museums and galleries, done volunteer work at the local food pantry, and enrolled in some small yoga studios, which, I must say, are my FAVORITE even still. All of these environments are conducive to stimulating conversation, which is the first step. Also, many of these facilities occasionally throw parties that don't involve liquor, loud music, or lewd behavior.
Finally, take your time. So many people get hung up on dating that they focus all of their energy on their potential partners, and none on themselves. Be happy with who you are. Be the person with which you enjoy spending time, with or without companionship. Make your adventures, and if you meet somebody along the way, even better. But for most people, nothing is more appealing than confidence, so take your independence and strut. Be somebody you'd want to date, if you were the guy you'd want dating you, and I am sure he will eventually find you.