I'd strongly advise you to get in the habit fo having a proper initialisation stage.
when green flag clicked // single green flag script, only one in project
broadcast [initialise v] and wait // all sprites etc set themselves up in response
broadcast [ready v]
the time works now but not the high score. Remember a green flag script runs when you start the project but without a loop is finished a split second after that! So your checks for time < 1 and for score > high score are not still running when these events occur.