почему когда я просыпаюсь, мне не приносят кофе? О_о
а если серьёзно, то для начала я бы убрал и проверки на выход из цикла
а так, не видя всего трудно чтолибо посоветывать да и вобще, если нажать ескейп, будет выход из цикла, и не дойдёт до проверок остальных
да и вобще, чё это за структура О_О