Why doesn`t my GUI Button show up?

I have a C# Script (for a 2D platformer) which for the most part works but the only thing that doesnt work on it is the GUI button and I dont know why(it is the on with the if before it). All of the other Labels work other than the Retry Button.

Here is the Script:

using UnityEngine;
using System.Collections;

public class GameOverScript : MonoBehaviour {

	int score = 0;

	void Start () {
		score = PlayerPrefs.GetInt ("Score");
	}

	void OnGUI()
	{ 
		GUI.Label(new Rect(Screen.width / 2 - 40, 50, 80, 30), "GAME OVER");

		GUI.Label (new Rect(Screen.width / 2 - 40, 300, 80, 30), "Score: " + score); 
		if(GUI.Button(new Rect(Screen.width / 2 - 30, 350, 60, 30), "Retry?")) 
			{
				Application.LoadLevel(0);
			}
    }
}

“Check your Y-Value (its to high put logic for that) may be you will get what you are looking” - VIPINSIRWANI

Thank you so much VIPINSIRWANI. I lowered my Y-Value down to 200 and now the button appears , thank you.