My code isn't working,What have i done wrong? : This is a program designed to, ask a customer for their order,then display their order at the end.
For some reason my code isn't working.I have displayed the plan of the code below.



    print("Welcome to Hungary house.")
    addDrink = input("Do you want a drink?\n").lower()
    drinkChoice = "None"
    dish = ""
    order = []

    if addDrink == "yes":
        print ("What drink would you prefer?")
        print ("1: Fanta")
        print ("2: Coke")
        print ("3: Pepsi")
        print ("4: Sprite")
        drinkChoice = input("please select a drink from the options above\n")

        if drinkChoice == "1" or drinkChoice == "fanta":
            drinkChoice = "Fanta"
            order.insert(0,drinkChoice)
        if drinkChoice == "2" or drinkChoice == "coke":
            drinkChoice = "Coke"
            order.insert(0,drinkChoice)
        if drinkChoice == "3" or drinkChoice == "pepsi":
            drinkChoice = "Pepsi"
            order.insert(0,drinkChoice)
        if drinkChoice == "4" or drinkChoice == "sprite":
            drinkChoice = "Sprite"
            order.insert(0,drinkChoice)

    print ("you have chosen this drink: " + drinkChoice)

    foodGroup = input("Do you want Italian, Indian or Chinese food?\n")
    if foodGroup == "italian" or foodGroup == "Italian":
        dish = input("Do you want Pasta or Pizza?\n")
        if dish == "pizza":
            dish = input("Do you want Grilled chicken or Seasonal vegetables?\n")
            if dish == "seasonal vegetables":
                order.insert(1,dish) 
            if dish == "grilled chicken":
                order.insert(1,dish)
                
        if dish == "pasta":
            dish = input("Do you want Vegetarian Toppings or meat toppings?\n")
            if dish == "Vegetarian Toppings":
                order.insert(1,dish)
            if dish == "meat toppings":
                order.insert(1,dish)

    if foodGroup == "indian" or foodGroup == "Indian":
        dish = input("Do you want Curry or onion bhaji?\n")
        if dish == "Curry":
            dish = input("Do you want Rice or Naan?\n")
            if dish == "Rice":
                order.insert(1,dish) 
            if dish == "Naan":
                order.insert(1,dish)
                    
        if dish == "onion bhaji":
            dish = input("Do you want Chilli or Peppers?\n")
            if dish == "Chilli":
                order.insert(1,dish)
            if dish == "Peppers":
                order.insert(1,dish)

    if foodGroup == "chinese" or foodGroup == "Chinese":
        dish = input("Do you want Chicken Wings or onion Noodles?\n")
        if dish == "Chicken Wings":
            dish = input("Do you want Chips or Red peppers?\n")
            if dish == "Chips":
                order.insert(1,dish) 
            if dish == "Red peppers":
                order.insert(1,dish)
                    
        if dish == "Noodles":
            dish = input("Do you want Meatballs or Chicken?\n")
            if dish == "Meatballs":
                order.insert(1,dish)
            if dish == "Chicken":
                order.insert(1,dish)            

    print ("You have ordered",order"enjoy your meal")

This is how the code is supposed to work:

Welcome to Hungary house.
Do you want a drink?
If no, Move on to the next question
If yes, ask what drink the customer wants.
(Coke, Fanta, lemonade are the options)
If coke is chosen, set coke as drink
If Fanta is chosen, set Fanta as drink
If Lemonade is chosen, set Lemonade as drink

Do you want Italian, Indian or Chinese food?

If Italian food is entered ask the following questions.
Do you want Pasta or chicken-cacciatore?
If chicken cacciatore is chosen ask,
Do you want with your chicken-cacciatore?
Grilled free-range chicken 
Or
Seasonal vegetables
If Grilled free-range chicken is chosen add that to the chicken-cacciatore.
If Seasonal vegetables is chosen add that to the chicken-cacciatore.


If pasta is chosen ask the following questions.
Do you want Vegetarian Toppings?
If user enters yes, add vegetarian topping add it on the pasta
If user enters no, move on to the next question
Do you want Meaty Toppings?  
If yes, add Meaty Toppings on the pasta
If no, add Meaty Toppings on the pasta  

If Indian food is entered ask the following questions
Do you want Curry or onion bhaji?
If curry is selected ask the following questions.
What toppings you want on top of your Curry?
Rice 
Or 
Naan
If user enters rice, add rice on to the curry.
If user enters Naan, add naan on to the curry.
If user enters onion ask the following questions.
What toppings do you want on top of your onion bhaji?
Chilli source
Or 
Peppers 
If user enters Chilli source, add chilli source on to the onion bhaji.
If user enters Peppers, add Peppers on to the onion bhaji.
 
If Chinese food is entered ask the following questions.
Do you want Chicken wings or Noodles?
If Chicken wings is chosen ask,
Do you want with your Chicken wings?
Chips
Or
Red Peppers
If Chips is chosen add that to the Chips to the Chicken wings
If Red Peppers are chosen add that to the Chicken wings.
If the user enters Noodles ask the following questions.
Choose the toppings you want with Noodles.
Meatballs 
Or
Chicken 
If user enters Meatballs, add Meatballs to the Noodles.
If user enters Chicken, add Chicken to the Noodles.
 
After this, Display the order the user wanted.
Tell the customer that their order will come within the next 10-50 minutes. If they wish to cancel tell them to contact this number ‘077 3475 609334’.  
