local Players = game:GetService("Players")
local player = game:WaitForChild(Players[script.Parent.Parent.Value.Value])
The Value is a string value containing the player's name. but the error i'm getting says that preston1196 is not a valid member of Players. So it can't find my username in the Players.

5 comments
is this on a LocalScript or a Script?
Local Script.
and you are getting the Player that the LocalScript is on?
No
rather than the second line you should try to use Players:WaitForChild(script.Parent.Parent.Value.Value)