Not Printing Table Assets

It’s not printing Table[1] and it probably not inserting the brickcolor.

print('Cube Switch - loaded')

local screen = script.Parent:WaitForChild('screen')

local colors = {}

for i,v in pairs(script.Parent:GetChildren()) do
	if v:IsA('Part') then
		if v.Name == 'screen' then
			return
		end
		table.insert(colors, v.BrickColor)
	end
end

print(colors[1])

if v.Name == 'screen' then
	return
end

If the first part in :GetChildren() is screen, it will exit out of the loop entirely before inserting any parts. If your intention is to insert every part into a new table, except the screen, then consider using continue rather than return.