1) Get a niche blog
Don't know what niche blogging is? Get a basic coverage about it at my post here. If you get a niche blog, the keyword you choose will be frequently used in the website, thus when people search that keyword, search engine bots will rate your website based on how often the keyword is used. Please do not think of spamming the keyword as bots may detect it and may blacklist your website.
2) Get a domain (.com, .net etc.)
Many people don't know that getting a domain name not only gains trust and more variability, but also increases your SEO. When you register a domain name with a keyword, the chances of your website being in the first page when someone searches the keyword is very high. This is because your website is trusted when registered to a domain name, thus makes the search engine bot 'attracted' to your website.
3) Less java, scripts, pictures and animations. More WORDS!! Search engines don't use people to operate and find the most appropriate website, instead they use bots, which are faster, more accurate and (sadly) more stupid. They can't see images or java and stuff like that with words in them. So, you shouldn't focus your keyword on those items, but more on the content. To find out how search engines see your blog, check out http://www.seo-browser.com/