mi pare che fai qualcosa di formalmente errato... un ciclo for all'interno di un ciclo while..... chiaramente dal for otterrai 6 volte lo stesso dato.

Togli il ciclo for. e poi si puo' valutare ulteriormente.