You should add a frame object into the screengui and put the text label in there. The frame can have a different colour than grey, you need to just change it in the properties. Also You really shouldn’t use a script to create a loading gui. It is much more efficient and easy to create a loading screen buy putting a screen gui in starter gui, and putting the frame in the screen gui and putting the text in the frame. Make the frame invisible and use a script to make it visible when you need to load it.
Actually putting the script and the gui on ReplicatedFirst is better because they load before everything starts to load, also it allows you to remove ROBLOX’s loading screen.