Hey Angie!
This looks like an approach or thinking of "optimize for keywords/SEO" site/page only. There is no/little trust built here. The "Algo" doesn't respond well to it. Build more quality links, and expand your social influence, including Google+. Use the "piggyback" method for this: Find out who's trusted that you can follow and engage with, guest blog with, etc. (this takes time). Do this for your niche, not "everybody".
But, before that - (important) - what's the % conversion rate to sales? How many sales do you get per day/week/month? I would worry about figuring out your lifetime and/or average visitor value is (you probably don't know), and work different traffic strategies into the equation, not just SEO. Then, as traffic increases test pages (A/B) against keywords to pages match from your analytics, and tune towards sales.
The keywords you mention have very little traffic (exact match in Google KWT), and you would want to do a more complete kw research. I think you may be focusing too much on rankings here, it's not important.
Finally - the design and front page is cluttered. I don't know what I should be doing. Simplify.
Sorry to be so direct.
- JOn