It looks like you are very new to programming. Everyone is new at some point so let me be one of the first to say welcome to the group. As for your problem it is very common for new programmers, so you are far from alone.
Judging from your code I think you should step back a bit and get some more book learning and practice in before you start your dream game. For the book learning, I think Randomous' tutorial series is a great start http://smilebasicsource.com/page?pid=402. I would like you to learn the various looping structures and how to make functions. GOTO causes nothing but pain. As for practice, I think my list is also good http://smilebasicsource.com/forum?fpid=25495#post_25495. If you can make it through those you should be in good shape.
For the title screen animation, SPCHR is for defining how to make a Sprite instead of actually making one. SPSET let's you set up a Sprite. SPOFS let's you move it to a spot on screen. SPSHOW and SPHIDE will show or hide a Sprite. Finally SPCLR will get rid of a Sprite you no longer need. I think you will like the SPANIM command. You can see a list of commands at http://smilebasic.com/en/reference/. I am actually wondering if you want to look at the BG commands instead for the title screen.
So now with all that out of the way, you are running into needing a Game Loop. https://en.m.wikipedia.org/wiki/Game_programming has pseudo code that looks like
while( user doesn't exit ) check for user input run AI move enemies resolve collisions draw graphics play sounds end whileThe idea is you need one big loop to update everything little by little instead of one loop after another. In fact I think you want two game loops, one for the title screen and another for the game. Hope that makes sense, let me know if you have questions.