Il tuo codice era sbagliato perche' invece di appiccicare al valore precedente il nuovo valore lo sostituiva.
In quello che ti ho indicato, non ho usato una variabile string perche' e' evidentemente necessario ripetere l'assegnazione del valore n volte. Quindi, la classe string non e' la scelta giusta in quanto poco performante in un caso come questo. Per questi lavori, meglio usare la classe stringbuilder.