It is not stuck, it's waiting for me to think of the right answer.
(I use it to revise vocabulary and stuff. It'll output some word, and I have to give a translation, it'll check for correctness, ask the wrong answers again, all neatly randomized and stuff. It'lll even keep score.
If it's waiting for a keypress the system will damn nearly die, but if it's waiting for an input (terminated string), it'll just get the processor really hot.)
And little to no way for me to debug that code, I wrote it a few years ago, it's over 1100 lines, with only GOTO and the most basic loops. And no comments.