The other thing is, this insecurity/dislike for English isn't limited to your average rural/small town folk. Even people from rural areas (who have high amounts of native intelligence) who study at institutes like the IITs or AIIMS have this issue.
Many people who come from small towns and villages have a high amount of native/natural/inherent/genetic intelligence (a lot more than mine in many cases) which allows them to do things like Mathematics very well. You see many people from rural areas getting into some of the top institutes in the country.That is, of course, commendable. The thing is, when you're living in a 21st century society, it's your ability to behave in a civilised, well mannered way with due respect to other people's way of life (as long as their way of life doesn't interfere with someone else's) that matters in day to day life and not your ability to solve an incredibly complex partial differential equation.
Typical Indian small town mentality goes like this : You're a show off if you speak English. You're uncultured if you (read women) wear jeans and t-shirts. Your attire is to blame for you getting raped. You're spoilt if you have a girlfriend/boyfriend.
I've seen so many doctors and surgeons (as my dad is one) who, despite having years of scientific training in medicine, detest the English language and even tease others for using it. This applies to people from other professions too.
In fact many of these people use their ego (the ego that comes from getting into a premier institute) and appeal to their authority/credentials to diss English speakers.