I recommend a link building strategy. You have a good site however it needs to have some authority (relevant quality links). There are many ways to build links to your site: Guest Blogging / Press Releases / Contacting a webmaster and giving some value in exchange for a link. Also take a look at your competitor links for whatever keywords you are trying to rank for. Type the keyword in google and take the top site paste it into OSE and evaluate these links. Are these links relevant? Do these sites have fresh content? Will your site / Can your site add value to the users of these site? If all three answers are yes, do whatever it takes to get those links or similar links.
Build a blog on your site and get others to blog on it using a good blog service (http://myblogguest.com), make sure that you only link to other relevant quality sites (sites that have good linking profiles).
Be sure to keep you link ratio natural (majority of your inbound links anchored with your URL/Brand name)
Create content on your blog that others will be interested in: Cute video of 20 kittens in a plastic bin... 5 reasons why our bins are indestructible... Yogi gets stuck in bin...
Create unique (entertaining, educational, funny) content that others will naturally link to and then share it with niche related people via social networks.
SEOmoz has hundreds of great link building strategy that you can utilize. Simply go to the search in the top right and type: link building or guest blogging or Press Release.