Like everyone else has said, make sure you update your blog fairly regularly with good quality posts. If you haven't updated in the space of 3 days each time then you'd need to update a bit more often, because it seems that return visitors won't come back if they don't see regular posts.

Use social bookmarking sites in order to increase traffic as well, they can be very useful. Stumble your own posts every now and then, submit to Digg as well, it can help.

SEO is important as well, when I had my blog (a football one) I worked hard on SEO and making sure I get organic traffic coming from searches through google and other search engines. It does take a while for the traffic to show however, but it is definitely worth it as I ended up getting almost 3/4's of my traffic coming from search engines.

Also, try link exchanges with similar and related sites, seeing as these will have visitors who are interested in the topic that your blog is on, this way you'll get visitors that make bookmark your site because it's a topic they enjoy and if you have good quality posts then that'll be another reason.

1. Leave comments on blogs in some high PR site.
2. Tell your friends about your web site and specific posts by email or simply put tell a friend scripts on your web site and let it spread the word of mouth.
3. Put your site URL in your forum signatures and be active poster.
4. Submit your site into High PR Directory Submission
5. Submit your Article to Social Bookmarking site.