In India politicians often do not represent the views of their voters because they are often elected based on identity, not policies. The key thing to note here is that this is not due to the structure of the system (which is democratic); rather; it is due to how the game is played -- no amount of improvements to the system (short of a direct democracy?) or laws can change this since this is a matter of how the people are voting.