Hi everyone,
I'm surprise the pros here haven't suggested Web Position Gold (
http://www.web-positiongold.com/)
It analyses your page and very directly tells you how to improve the page layout and content for your selected keywords. It works by analysing the pages within search engine results pages and then reverse engineering to work out (pretty acuately) what is required for top lists. It's all quite straight forward but it's easy to trip up by using keywords to often, not in the right place, to often in links for example.
Anyway there's a free trial for the software so just use if for 30 days or whatever it is then leave it - the algorithms don't change that much over time. Unless you're in a very competitive industry there's no need to go OTT.
It may take a few weeks for new rankings to take effect (or even a 3-4 months if your website has very little traffic).
Have fun!
MrS
p.s. oh and that software will tell you to get a domain with your target keywords in so do that first as it's a big advantage, important if you don't have many incoming links. Page names can be keyword targetted but the main domain is the important bit.
p.p.s. that software's good - I'm number 1 on google for my target keyphrase - it only took basis computer knowledge to get done