Did you think about why its not working in the first place? Think as a user why they should visit your site and come back again. Thats the first thing to do.
As per marketing there are tons of ways, many can be done free. Problem is not the same technique work for all. Its always a trial and error process keeping the ones work for you. Plus always emphasize on marketing that is targeted; because there are better chanced of getting users who might be your regulars.
Search engine optimization will only drive traffic to the website. The traffic getting converted into regular clients depends on how good the website is. As said by webcosmo, people should have a reason to visit your site again.
There is lot of junk and fake websites are available on internet, in this case it is really hard to find and visit useful and real website. Most of the time we find only useless articles. So your website do not have enough visitors. Try to give them something useful, so they can recommend it their friends.
If you trying to increase traffic by blogs or forums, keep in mind only 1% users hit your website.
forums
blog commenting
social networking
social bookmarking
Yahoo Answers
Yahoo and Google groups
press releases
directory submissions
article marketing
Onsite and Offsite SEO
PPC
other good ways is to use software like SiteRSiner (http://www.sitersiner.site40.net).
thats there new website, its not up for sale on there now, but i got a copy sold to me by sending them an email
there is also xrumer, but it cost alot more, and dosnāt make nearly as many backlinks.