Adsense ads horrible targeting

I run a fansite for Halo Reach (<—linky). I’ve littered my site with my key words, “Halo Reach”, etc etc. However, the problem is that adsense does not seem to recognize that “Halo reach” is a videogame. I get ads for Halo Projector bulbs, angels, etc.

And within the last week I’ve stopped getting targeted ads altogether, now I’m just getting generic Chase and Cell phone ads.

Anything I can do here besides repeatedly mixing in my key words?

Or are there alternative ads that I can run where I can explicitly pick the kind of ads I want run?

I’ve had 2000+ unique visitors today and not a click to speak of. The weird thing is adsense used to recognize Halo the videogame and I was getting a much better clickthrough rate, but my home page changes daily as new articles go up.

I think I see the issue. The word HALO has a different meaning in different aspects of our world. The Google Adsense engine has not differentiated between the word HALO and Halo Reach video game. It should fix itself after some time on your site.