Actually,the problem with democracy is giving the vote to EVERYONE. I mean, think about it...if the plumbing in your house broke down and needed to be fixed, would you just hire a plumber or would you get your whole neighbourhood together, form a committee and fix it through consensus (namely trial and error) ?? However, there's no point voting for anyone because we Indians are given a choice at election time between a rock and a hard place. Seriously, all our politicians are crooks and thieves anyway.
If you want to fix democracy...here's what you do. First, get rid of all the bad politicians (corrupt, incompetent etc) and then allow only such people who have ATLEAST:
1 - A Master's degree
2 - Completely clean background of criminal activity
...to contest in an election. After that, only people of a similar qualification (say...Bachelor's instead of Master's) should be allowed to vote, irrespective of gender. There you go...that's your perfect democracy.
And now let me tell you why it won't work, before you do!
Percentage of people who meet those educational qualifications is less than 10% in this country I'm guessing. This is a wild guess and truth may be that the percentage is MUCH less than what I posted. Democracy means EVERYONE votes...right?? This is the idea which is screwed up in the first place. Its like a school election...good for nothing pretty boy who is popular with students gets elected, but if its a nomination system BEFOREHAND...teachers pick out worthy candidates and THEN let students vote...
Why oh WHY don't we do this at a national level too?? Of course...its because if we DID have a nomination system, then not too long before the nominators get corrupted.
Bah...want to have a good government?? Let whichever monkey gets elected do what it wants...privatise everything and let money talk.
Not the best system, but it will certainly be the most efficient.