Having a blog for long time doesn't matter when you haven't properly organized it in the right way.
There are many ways to drive traffic to your site and many factors which affect the ranking. You first need to decide what your moto with the site is, how to go forward with it.
Few important things before thinking about ranking:
1. Niche of the website
2. SEO optimized theme
3. Good hosting
4. Research about the articles you need to write
5. Keyword Research
6. Proper Optimized Article
7. Basic implementation of On-Page SEO, etc.
Once all these are properly done, then you need to think about driving traffic, building links, etc.