*My view is that first look out for some long tail keywords where competition is less and improve ranking for those keywords then target the actual keywords . Google values qualitative content,also it is important to know the quality of backlinks that you acquire
For increasing the traffic over the site, use social media. It pulls a lot of traffic.
To increase keyword position, use the long tail keywords. These have low competition and large number of monthly searches.
Add updated and quality content to your site, promote your website on social networking sites and try to get more back-links for your website by submitting relevant articles and press releases to some good sites.