it wont work it just errors in output saying argument #3 to 'Color' (Color3 expected, got string)
local player = game:GetService("Players").LocalPlayer
local button = script.Parent
button.Activated:Connect(function()
local char = player.Character
local UpperTorsoColor = char.UpperTorso.color
local UpperTorsoColor = char.UpperTorso.color ~= '0, 0, 255'
end)

2 comments
You need to do A LOT of research. Don't know why you're using Color3 when you can use BrickColor and don't know why you're confusing yourself by setting it = to eachother for the 2n'd time
.