Hello, unity will any expert can give me a hand?

I want to bring up a window with a menu!
I play it on the menu to appear, it appears, but if I touch it in the options window disappears ...
How can I do this?

Code:  
  1.        public Rect windowRect;
  2.     public GUISkin windowDicaSkin;
  3.    
  4.     public bool limao01 = false;
  5.  
  6.     // Use this for initialization
  7.     void Start () {
  8.    
  9.     }
  10.    
  11.     // Update is called once per frame
  12.     void Update () {
  13.         if(Input.touchCount == 1){
  14.             Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);
  15.             RaycastHit hit;
  16.             if(Physics.Raycast(ray, out hit)){
  17.                 if(hit.transform.tag == "SairDicas"){
  18.                     Application.LoadLevel(0);
  19.                 }
  20.             }   
  21.         }
  22.        
  23.     }
  24.    
  25.     void  Awake (){
  26.         windowRect = new Rect(Screen.width / 2 - 300, Screen.height / 2 - 250, 500, 500);
  27.     }
  28.    
  29.     void  WindowFunction ( int windowID  ){
  30.         if(windowID == 0)
  31.         {
  32.              GUILayout.TextArea("Segundo OMS, o Brasil produz diariamente 600g de lixo por pessoa.", 400);
  33.         }
  34.     }
  35.    
  36.     void OnGUI(){
  37.         if(Input.touchCount == 1){
  38.             Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);
  39.             RaycastHit hit;
  40.             if(Physics.Raycast(ray, out hit)){
  41.                 if(hit.transform.tag == "limao01"){
  42.                     limao01 = true;
  43.                 }
  44.                 if(limao01){
  45.                     GUI.skin = windowDicaSkin;
  46.                     windowRect = GUI.Window(0, windowRect, WindowFunction, "", GUI.skin.GetStyle("window"));
  47.                 }
  48.             }   
  49.         }
  50.     }