Easter Decoration

Здравейте!Множество опити направих да реша тази изпитна задача с While и Switch метод,за първият клиент всичко се изчислява точно,но когато приключи While цикълът и отново влезе в For-a не ми ресетва скенера,командата си остава на Finish и не чете повече нови команди от скенера...

import java.util.Scanner;

public class EasterDecoration {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int customers = Integer.parseInt(scanner.nextLine());
        ;
        String command = "";
        int items = 0;
        double sum = 0;
        double totalSum = 0;
        for (int i = 1; i <= customers; i++) {

            while (!command.equals("Finish")) {
                command = scanner.nextLine();
                switch (command) {
                    case "basket":
                        sum += 1.5;
                        items++;
                        break;
                    case "wreath":
                        sum += 3.8;
                        items++;
                        break;
                    case "chocolate bunny":
                        sum += 7;
                        items++;
                        break;
                }
                if (command.equals("Finish")) {
                    totalSum += sum;
                    System.out.printf("You purchased %d items for %.2f leva.%n", items, sum);
                }
            }
        }
        double averageSum = totalSum / customers;
        System.out.printf("Average bill per client is: %.2f leva.", averageSum);
    }
}