Does an error message appear, or are you assuming it's not working because it immediately goes to @LOSE? If the FOR - NEXT loop was intended to create a delay, it should contain a VSYNC. Just after the BUTTON() would probably be a good place for it.
try changing the lines to
...
FOR I = 0 TO REC
...
VSYNC 1
...
this should check it once every 1/60 of a second for 1 second. The way you have it now, it only checks once, then waits a second, then continues...