You might not have the right keywords. It sometimes takes time to get to the top, so you should invest a bit more time in it. Also, try to diversify. Different topics, different themes. If you are not already, try boosting the views by sharing posts on Facebook, Instagram, etc. And like one user said, site structure is important as well. If your blog is too complicated to navigate, it might turn viewers away.