Improving the rank of your website on a Google search engine is not difficult but it does take a lot of time. Working on keywords that are relatable to the niche of your website is the first step to take as well as ensuring that you have great quality content and it is updated regularly.
With the internet filled with websites now and many websites being the same niche you can sometimes feel like a small fish in a big pond but if you stick to working on your SEO, gaining backlinks through top sites, directories or even just advertising your website in other places like other forums, blogs, and website and also keeping fresh, great quality content coming in, in time you will notice things start to work.