Ayuda con una tarea de programacion en C++

Felminem
13 de Febrero del 2006
Buen dia, me llamo Felipe, bueno me dejaron desarrollar un programa en C++, utilizo el compilador Dev-C++, y el programa es el siguiente:

Diseñe un programa que lea 250 votos otorgados a 3 candidatos a gobernador
e imprima el numero del candidato ganador y cantidad de votos.

Al principio pense que era muy facil de desarrollar pero no me corre inclusive aqui les dejo lo que hice y por mas que veo no encuentro el error, pero no me da el candidato ganador.

#include <iostream.h>
#include <conio.h>
main()
{
unsigned int candidatos,obrador=0,calderon=0,madrazo=0,i,ganador=0;
for(i=1;i=6;i++)
{
cout<<"Porque candidato votas <1.- Calderon, 2.- Obrador, 3.- Madrazo> : ";
cin>>candidatos;
switch(candidatos){
case 1:
calderon=calderon+i;
break;
case 2:
obrador=obrador+i;
break;
case 3:
madrazo=madrazo+i;
break;
}}
if(calderon>obrador && calderon>madrazo)
cout<<"El ganador es Felipe Calderon (PAN)";
else if(obrador>calderon && obrador>madrazo)
cout<<"El ganador es Lopez Obrador (PRD)";
else if(madrazo>calderon && madrazo>obrador)
cout<<"El ganador es Roberto Madrazo (PRI)";
cout<<"\nTeclea cualquier tecla para terminar...";
getch();
}