I think you should neglect Alexa rank, It's not help your site on the top of SERPs.
Make sure that you do on-page well, concentrating on your content( all amendment and creating new content must original from satisfying your real readers's requirement)
Draw and implement your link buiding strategy aiming at high quality links
You have to do given below activities to improved your rankings in google
1) Add Unique Meta tags in every page of website
2) Add Uniques content in every page
3) Optimize the images
4) Submit website in google webmaster tools
5) Optimize & promote proper landing page of website
6) Heading Optimization
Above are some ON Page Actvities & below is some off page SEO Activities
1) Directory Submission
2) Deep Links
3) Social bookmarking
4) Article Submission
5) Press Release Submission
6) Social Media Marketing
7) Blog commenting
8) Local Marketing
9) Forum Posting
10 Ad posting
Hi Vizz..as you know your keyword is very much competitive and hard to get rank in 1st page google.You have to spent quality work not a bulk.You must do article submission,social bookmarking,directory,link exchange,link wheel and social media marketing with offpage work.Thanks
it can be due to less backlink. you should increase your backlink with quality webstie, means you should make backlink on high pr website. and work with good quality content do some good activity on social networking sites.
For this you have to plain the task sheet for your site so that you cna get good results , it is not easy to suggest you here , if you face another problem then what will be the option for you to make it better
To get on first page of google first you should use right onpage seo methord and offpage link building should be from quality sites .Right link building technique should be used spamming should be stricktly avoided.
There are 2 factors onpage and offpage factors, onpage factors depends on the optimization of your website and design, offpage is the popularity of your backlink profile. if you blend both you should be up there real soon.