Loading Screen won't show up

I know I’m a bit late but and this has allready been solved but here is some advice to improve your script

1. Use Tweens instead of for loops
-- Tween TextTransparency To 1
ts:Create(LoadingText, tweeninfo, {TextTransparency = 1}):Play()

-- Tween TextTransparency To 0
ts:Create(LoadingText, tweeninfo, {TextTransparency = 0}):Play()

-- Tween BackgroundTransparency To 1
ts:Create(Menu.PlayButton, tweeninfo, {BackgroundTransparency = 1}):Play()

-- Tween BackgroundTransparency To 0
ts:Create(Menu.PlayButton, tweeninfo, {BackgroundTransparency = 0}):Play()

-- Tween Volume To 1
ts:Create(Music, tweeninfo, {Volume = 1}):Play()

-- Tween Volume To 0
ts:Create(Music, tweeninfo, {Volume = 0}):Play()
2. Dont use wait(n) is bad
local Heartbeat = game:GetService("RunService").Heartbeat

-- Use This Instead
local function accurateWait(n)
	local elapsed = 0
	while elapsed < n do
		elapsed = elapsed+Heartbeat:Wait()
	end
	return elapsed
end

Avoiding wait() and why