That was very strange. Your blog is better than a ton of crappy sites that are apparently adsense approved. Have you tried any of the 2nd-tier services, like adbrite, widgetbucks and whatnot?
Adsense does accept publishers from India, and they do make payments. I am an adsense publisher from India. So that can't be the problem.