It would be incorrect to blame total north indians.. You are right and it seems that this is a hard fact, increasig literacy rate seems to be the only best idea to tackle this problem.
SouthIndia is much more literate as compared to northindia, especially UP & BIhar are the worst.