1. Your site have a good "inner page" contents. but first page you made your site like an MFA (made for adsense) site. Kind of spam.
2. You should design your site for human visitors not for only earning adsense for a short times. If you give visitors a real benefits they'll visit here more and more frequently than just want them to click on your ads.
Actually, your "good content" is not a best contents that I ever found. I still found these good materials from other big webmaster forums.