my counter wont change from 0 help

my box Collider is triggered and my object (player) has a RigidBody
this is the score display script

#pragma strict 

  static var Counter : int= 0;
var test =0; 
function Update(){
	test = Counter;  
}
 function OnGUI()
 {
     GUI.Label (Rect (10, 10, 110, 110), "Score: " + Counter);
 }

and this is the trigger Script

  function OnTriggerEnter(other : Collider)
 {
     if(other.tag == "Player")
     {
         scoreDisplay.Counter += 1;
     }
}

i got that to work now i just had them in different layers… does anyone know how to make a high score function well i got the text in the GUI but it resets back to 0 because i have it equal the same thing as my score