Die Subs für Up_press etc. hast Du nicht mitgeliefert.
Es scheint so zu sein, dass Du in der Do-Loop fest hängst, weil Sie rein gar nichts ausführt, solange Du keine Taste gedrückt hast. Erst wenn Du eine (falsche) Taste drückst, wird eine Sub aufgerufen und die Anzeige aktualisiert.

Dein Programm schein etwas größer zu sein. Ggf. auch mal den Stack prüfen...