You cant expect him to talk in Tamil,can you ? I'm from the Southern part of India as well and I dont know Hindi fluently but I wouldnt consider Dhoni not representing the whole country because he speaks in Hindi. It's his native language and you expect him to be fluent and comfortable with his language. He also seems to make a big effort to speak in English during the post match interviews and has improved quite well over a short period of time.