link baiting techniques should help you in getting your SERP improved. Try various techniques other than traditional link building techniques.
getting backlink from proper .gov and .edu might move up your site ranking. Also, provide more original content for your website. I hope it works.
If i am right way then you have to use keyword checker for checking your keyword. And make more back link as well as traffic.
well sometimes it might seem stuck but its not and being stuck is better then going down. just keep doing what you did until now. keep doing the same seo for the same targeted keywords. eventually you will keep moving up if you do it correctly. GL
You need a mix of high pr back links + .edu back links as well. A private network blog post blast can also help to push the rankings.
Do some better PR Link buildings in forum posting, blog commenting , directory submission & Social bookmarking. Directory submisison is long time consume. do one or two thing mentioned here.
When you get that higher SERP, people only will suggest you to keep on building quality backlink to increase your SERP. If it possible, build backlink on .gov and .edu site which help you lot in SERP. In other hand, you can increase the keywords density appear in your page. It may help increase in SERP as well but make sure the content still quality.
You can increase your website ranking by finding authority sites in your niche to get backlinks from, one way of doing this is to find blogs from the site and leave comments on them, ensure that the comments adds value to the conversation or they might simply be removed
check what the backlinks for the first position and do the same work (build some new backlinks behind your previous backlinks), you will rock