Bhe, premetto che non conosco molto bene l'estensione mysqli, preferisco usare le funzione standard del php per utilizzare mysql, cmq, io, invece di eseguire un while, alla ricerca dell'username e email già esistente, utilizzerei due semplice query e due semplice if.
Nella prima meta del codice...