First you need check your keyword's competition. If your your keyword has high competition, then it will takes some time. if not then get some backlinks from high pagerank sites. find some relevant aritcle or blog, then put comment on it.
To get keywords on top 10 in Google and to improve page rank, optimize the website using seo on page and off page techniques. On page techniques includes keyword analysis, meta tags implementation includes title or anchor text, list of keywords to be targeted, description, header tags implementation, robot txt, image optimization, html and xml site map creation and submit to google, content linking optimization etc.
Off page techniques includes page includes directory submission, article submission, blog commenting, social media submission, rss feeds, social bookmarking, press release submission which helps to generate quality backlinks and direct traffic to your website.
There is no magic in this world to get the keyword in top 10.
For that you can do some off page activity like article submission, Blog submission, press release submission, social bookmark submission that will help you get the boost your ranking...
I will Suggest you to maintain position in Google. They are listed below -:
1. Put keywords in URL
2. Choose the Right keywords
3. Create a Unique content with keyword Density
4. Create a Meta Tags Page Specific
5. H1 Tags
6. Optimize URL Structure
8. Alt tags
9. One way link Building
10. Two way Link Building
11. Three Way Link Building
12. social Bookmarking sub
13. Forum posting
14. Blog Posting
15. Follow the Competitors website back links