Most "I need help getting traffic to my website!" can be solved by one thing:
UNIQUE, QUALITY CONTENT.
I can't stress this more, content is KING. The more unique, well written, and useful content you have on your website, the more people will visit.
Having more unique content also gives you a great chance to score some extra points in SEO! Every picture you add can be filled with Meta Keyword data, and every keyword can be BOLDED or Italicized for optimum SEO effect.
I'd look at your site, and really decide if it has enough quality content. If you think it doesn't, why not start writing a 500 word article daily? You'd be surprised how much that can improve your traffic.