Adapting GUI Label according to screen sizes

I want to make the position of my gui label fixed in any android screen size, how can i do that ?
My Code:

#pragma strict


function Update () {
   if(Input.GetKey(KeyCode.Escape)) {
   Application.LoadLevel("mainscreen");
    
    }
   
   }
   
   function OnGUI() {
   
   var aquireScore = PlayerPrefs.GetInt("Score").ToString;
   GUI.color = Color.black;
   GUI.Label(Rect(Screen.width/1.1f, Screen.height/1.1f, 100, 50), "hey"); //hey is just for testing
   
   
   }

but it doesn’t show up

For your case best way is to use GUI.matrix(it scales a font size also):

 function OnGUI() {
  //write your GUI elements for one screen resolution, for example, 1280x720
  var scalex: float = Screen.width / 1280.0f;
  var scaley: float = Screen.height / 720.0f
  GUI.matrix = Matrix4x4.TRS(new Vector3(0, 0, 0), Quaternion.identity, new Vector3(scalex, scaley, 1));
  //And create your elements
  GUI.color = Color.black;
  GUI.Label(Rect(20, 30, 100, 50), "hey");
 }

I hope that it will help you.