Again I would agree with the other comments above about the need to learn for yourself and constantly "tweak" what you are doing but I can give you a few things that might help you:-
1. Make sure your pages are all set up correctly (Meta tags, titles, descriptions, keywords, etc . .).
2. Select which keywords you want to target carefully. This tool is very useful:-
https://adwords.google.com/select/KeywordToolExternal
It allows you to type in certain keywords and phrases and see how many times a month they are searched in Google globally and also locally to your Geo-targetted area. This allows you to see if the keywords you are aiming your site at are actually being searched on heavily or not. Don't necessarily go for the number one search term in your niche - others with better knowledge than you may already be hitting that hard. Look slightly further down the list at keywords and phrases that get large numbers of searches but aren't necessarily the top of the list and then try to get your site ranking highly for those keywords.
3. Try to get as many content-related backlinks as possible. The verdict is still out on whether "any old" link is constructive, but links to your site from other sites with similar content are DEFINITELY constructive to helping your Google ranking. If you can do an A-B-C type link with these sites that's even better but even an old-fashioned reciprocal link is beneficial.
Good luck!
