I agree with Freakie Frog. Find someone you connect with and have life goals/lifestyles that mesh. Not only that but you have to be able to talk to them and hang out with them like they're your best friend (and I think they should eventually be). My boyfriend and I have been together for three years. We are totally opposite on a lot of our interests and likes but our life goals, plans, and lifestyles are similar. We don't enjoy all the same hobbies (I think fishkeeping might be the only one we share and I got him into that), but we both respect them and share in each others enthusiasm and enjoyments. He's not into snakes. He says they weird him out but he knows full well I will have a room for them when we get a house together, and he's fine with that.

Find someone that you get along with and like spending time with as a friend, but also find attractive and that's a good place to start. Specifying the hobbies they like isn't a good setup for success.