I coded all of this the beginning works the song name and artist turn into what they are supposed to but after the song is over and moves to next song it doesn't change the text..

this script is in a folder called "GameMusic" the Audio is in a folder called "Music" which is inside GameMusic

song = 1

while true do
	if song == 1 then
		script.Parent.Music.DEVASTATED:Play()
		game.StarterGui.Music.Music.Song.Text = "DEVASTATED"
		game.StarterGui.Music.Music.Artist.Text = script.Parent.Music.DEVASTATED.Artist.Value
		wait(10)
		script.Parent.Music.DEVASTATED:Stop()
		song = 2
		wait(1)
	elseif song == 2 then
		game.Players.LocalPlayer.PlayerGui.Music.Music.Song.Text = "Controlla"
		game.Players.LocalPlayer.PlayerGui.Music.Music.Artist.Text = script.Parent.Music.Controlla.Artist.Value
		script.Parent.Music.Controlla:Play()
		wait(119.7)
		script.Parent.Music.Controlla:Stop()
		song = 3
		wait(1)
	end
end