Rivedi il codice della funzione.

Se il primo carattere è alfabetico, metti la variabile a true e termini il ciclo con la break. E gli altri caratteri?

Inoltre, anche se ininfluente, nel main non ha senso eseguire due if ... basta l'else ...