Don't use Scenes, they just complicate games
The apples/roses keep appearing because the _root.onEnterFrame function hasn't been stopped.
Add a _root.onEnterFrame=null; to the game over code, then send the main timeline playhead to the game over frame, which should have the Frame Label (for this code) of fin
ie, replace the FALL function with this
function FALL(mc){
mc.yvel+=gravity;
mc._y+=mc.yvel;
if(mc.hitTest(bucket)){
score+=10;mc.removeMovieClip();
}else if(mc._y>Stage.height+mc._width){
lives--;mc.removeMovieClip();
if(lives<=0){
_root.onEnterFrame=null;
gotoAndStop("fin");
}
}
}