Nel tuo file, assegni alle variabili che scrivi un valore preso da str, che nel contesto non è ben chiaro quale compito assolva (anche perché non vedo la dichiarazione né l'implementazione) ma senz'altro ha qualcosa che non va.
Inoltre, il tuo ciclo sugli elementi non fa mai uso dell'indice stesso del ciclo.
P.S.: ma siamo sicuri che tu stia usando VB.NET?