A little confused at some of the code, but a simple fix would be add a boolean check for the "PlayerIsAlive" under the "Else". And move all of those actions from under the current PlayerIsAlive false condition, to under the "Else", so it only triggers once.
Else--
PlayerIsAlive = True - Set PlayerIsAlive to False
stop "music"
etc, etc