L'unica soluzione è quella di inserire tutti i nomi recuperati dalle varie select in un array a poi ordinare quest'ultimo. Il problema è che effettui una serie di select all'interno del ciclo while e solamente le singole query sono ordinate per nome.
Metti tutto in un array ed utilizza sort()