Billboard GUI not working, even though its in the head of the player

My script won’t work and the billboardgui will not display the player name. The script is in StarterCharacterScripts

local BillBoardGUI = Instance.new("BillboardGui")
local TextBox = Instance.new("TextBox")
local player = script.Parent

BillBoardGUI.Parent = script.Parent.Head
TextBox.Parent = BillBoardGUI
TextBox.Text = player.Name
TextBox.TextScaled = true
TextBox.BackgroundTransparency = 1
BillBoardGUI.StudsOffset = Vector3.new(0, 2, 0)

This should be a TextLabel, not a TextBox… Have you tried adjusting the size? Making sure its enabled? Does the Gui elements appear on the head of the character in a play test (using the explorer)? Any Errors in the output?

Edit: I just ran your code… You need to give the Objects a size. Its doesn’t have a default size, besides ( 0,0,0,0 )