Why has India not been able to achieve 100% literacy rates?

India has not been able to achieve 100% literacy because the expenditure on education of 4% of GDP was inadequate as compared to the estimated level of education expenditure of 6% of GDP