When you click "Finish Level" (object named "complete") you do not save stuff in the array. So the current's level start aren't saved.
Otherwise, apparently, you have the same code for the "win" and "next" objects.
In the end, you should try to factor everything to only use a single event sheet instead of one event sheet per level.
Use the function object to reuse the similar code, and when you click buttons, call this code.
Use "Go to layout by name" using your CurrentLevel variable to go to the appropriate layout. ("level" & currentLevel)