Try a little harder and think about the qualities you'd like in a boyfriend, such as attitude, behavior, personality, etc.
The only way to happiness is by loving yourself first. The happiness and love your boyfriend will add to the equation is just in addition to what you already have for yourself.
You need someone who is more than handsome. He also has to care about you and laugh with you. He has to be moral, kind, and upstanding, too.
Try not to jump in with both feet with the first guy who shows interest, even when you know that he's probably not the one for you.
If you can start a conversation with this cute guy you always see in the coffee shop you also frequent, then go ahead and do so.
Clubs and groups exist so you can meet people with similar interests. So if you want your boyfriend to share your interest in hiking, you should join a hiking club.