GUI will not disappear

I am trying to make a team selection but the GUI will not disappear when the team is selected. The player will spawn but the GUI remains. I am very new to scripting and trying to follow a tutorial any help would be great. Here is the Script.

#pragma strict

var Connection : boolean = false;

var RedPlayer : GameObject;
var BluePlayer : GameObject;

var CurTeam : String = "";
var Dead : boolean = true;

var SpawnPointRed : GameObject;
var SpawnPointBlue : GameObject;

var CenterW : float;
var CenterH : float;
 
function Start ()
{
    CurTeam = "";
    CenterW = Screen.width / 2 - 150;
    CenterH = Screen.height / 2 - 80;
}

function OnGUI () 
{
if(Network.peerType == NetworkPeerType.Disconnected)
{
     Connection = false;
}
else 
{
     Connection = true;
}

if(Connection == true)
{
  
    if(CurTeam == "")
    {
        GUI.Box(Rect(CenterW, CenterH, 300, 160), "Select A Team");
        if(GUI.Button(Rect(CenterW + 5,CenterH + 20, 290, 65), "Red Team"))
        {
            Network.Instantiate(RedPlayer, SpawnPointRed.transform.position, transform.rotation, 0);
            CurTeam = "Red";
            Dead = false;
        }
        if(GUI.Button(Rect(CenterW + 5,CenterH + 90, 290, 65), "Blue Team"))
        {
            Network.Instantiate(BluePlayer, SpawnPointBlue.transform.position, transform.rotation, 0);
            CurTeam = "Blue";
            Dead = false;
        }
    }
    else
    {
    if(Dead == true)
    {
        GUI.Box(Rect(CenterW, CenterH, 300, 160), "You died");
        if(GUI.Button(Rect(CenterW + 5, CenterH + 20, 290, 130), "Respawn"))
        {
            if(CurTeam == "Red")
            {
                 Network.Instantiate(RedPlayer, SpawnPointRed.transform.position, transform.rotation, 0);
                 Dead = false;
            }
            if(CurTeam == "Blue")
            {
                 Network.Instantiate(BluePlayer, SpawnPointBlue.transform.position, transform.rotation, 0);
                 Dead = false;
            }
        }
    }
    }    
}
}

You could add a bool which you set to true when you select a team and the first in the OnGUI method you add a check, if that bool is true you return, thus not running the rest of the gui code.