You can try social signals as well if you have not explored it yet. Try to write viral articles that get automatically shared on social networking websites. This will certainly boost the rankings of your website. Another possible reason may be not good authority. Have you claimed authorship of the blog ?
By social signals, do you mean like adding a post on reddit?
Claiming authority is done through webmaster tools right? Then I've done it