Just because you write something does not mean it is quality content and answers the searcher's query.
With the info provided, the most likely reason for this behavior is probably...
The content of your blog is not rank worthy to be displayed for your keywords per Google's algo's.
Sorry but this is the case more often than not....