Ok, adesso va bene.
La variabile $selected la devi resettare ad ogni iterazione del ciclo, alrtimenti dalla prima volta che si esegue $selected = 'selected' in poi varrà sempre 'selected'

quindi
$selected = Null;

che in realtà faresti meglio a dichiarare come
$selected = '';

la devi mettere come prima istruzione dentro il ciclo for.