Two things:
1) From ELevel3+, you have System:Reset global variables to default. Don't!
2) On every menu select you are setting the current level to levelsprite.level, but this is going to be the value 0 to 5, which is your scoring system. Hard code them to the level numbers; 0,1,2...