Hey guys!

I'm using Adobe Flash CS3, but using Action Script 2. My problem lies within the AS.
I've created a mini-interactive game whereby the user catches Pixies that appear from random glowbugs around the stage... Everything works perfectly, in fact my scripting has no errors, but the problem is that my IF statement to see if the game is over (Refer to AS comments "See if game is over"), my flash game never goes to the End scene, it just stops once the counter has finished:

PHP Code:
onClipEvent (load) {
    
// how much time between the pixies appearing
    
timeBetweenPixies 2000;
    
    
// calculating the time until the next Pixie
    
nextPixie getTimer() + timeBetweenPixies;
    
    
// set scores to zero
    
score 0;
    
numPixies 0;
}

onClipEvent (enterFrame) {
    
// see if it is time for the next pixie
    
if (getTimer() >= nextPixie) {
        
        
// shorter wait next time
        
timeBetweenPixies -= 20;
        
        
// see if the game is over
        
if (timeBetweenPixies 1000) {
            
_root.gotoAndPlay("End""End");
        
            
// new pixie
        
} else {
            
            
// increase the counter and update score
            
numPixies++;
            
_root.showScore score "/" numPixies;
            
            
// loop until a pixie is found that is
            // not in use
            
while (true) {
                
Pixie Int(Math.random()*10);
                if (
_root["Pixie"+Pixie]._currentFrame == 1)                     break;
                            } 
Is there an error in the code or am I doing something wrong via the stage?
My End Scene is called "End" and Frame 1 is called "End", I've checked this a million times over, as well as played around with the miliseconds between pixies appearing and I'm still having no luck at all.
If you've got *any* ideas pls let me know asap, it needs to be completed for tomorrow!!!

xox