Hello,
I assume from the images on your site that you install and repair windows?
I would start a social media campaign. Promote your blog and website pages on Twitter Google + or Facebook. Use Moz Followerwonk to find influencers on Twitter that you may be able to reach out to.
Non optimized websites may rank higher simply because there is not enough competition or they may have a huge link profile but their content is soft. I have seen this but it is becoming more rare. When you are doing investigative research on a competitor use OSE to see how many links are pointed at the site. You can also use this to see if there is a link opportunity for yourself. Just remember not all links are created equal. If a competitor has 80 links it does not mean you should copy their profile. Maybe only a few are relevant to you and your website or business philosophy and culture.
Keep blogging regularly and using social channels to distribute your content. If competition is light in your country you can seize the opportunity to become a thought leader and own the rankings if you try. Put together a strategy for content and stick to it!