Google searches will indicate the level of competition in your niche. The level of competition for your keyword phrases is low, which explains the low clicks. My best performing websites show scores of advertisers. My worst performing sites show just a few ads within a Google search for my keywords.
Your problem appears to not to be the advertiser, it is your niche. Very likely your niche does not have sufficient advertisers to support enough competition to support higher earnings per click.