Just because your born here doesn't make you English. You're a British national of Indian origin. You will never be considered English because you're not English.
Ok, I respect the country I live in, and I would fight for it if I had to, whether I am Indian by origin, I have a strong English pride and I would do anything for my country