Unity console saying variable is unassigned

So in my script, I have this code which is meant to assign stats to each character in the game. It is giving me this error:
“UnassignedReferenceException: The variable Health1 of UnitStats has not been assigned.
You probably need to assign the Health1 variable of the UnitStats script in the inspector.
UnityEngine.GameObject.GetComponent[T] () (at /Users/builduser/buildslave/unity/build/Runtime/Export/Scripting/GameObject.bindings.cs:28)
UnitStats.Start () (at Assets/scripts/UnitStats.cs:51)”

I don’t understand why it is saying this, as I have declared the variable Health1 in the script and then assigned it to a text box game object in my unity editor. I have five players currently and it gives me the same error for each player. I can provide more information if that is too vague.

This is not a declaration, a declaration would be:

Health1 = GetComponent<Text>();

and, your variables being public, you must assign them manually in the Inspector.