Adding "Game Over" level slows down game

Hello,
I have created a level called “game over” - a plain page that recalls the score achieved.
Once I add it to the game, it works just as it should although…It considerably slows down the time the computer takes to load the game. Clicking the “play” button it takes 150 seconds before I can move the player. Without the level it takes 20 seconds only.
any suggestions of why this is happening?
Thank you,
Alma

Here is the script I use :

public class REDCHANGECOLOR : MonoBehaviour {

public static int lives = 3 ;
bool isHit = false;

// Use this for initialization
void Start () {
DontDestroyOnLoad (GameObject.Find("guiLives"));
DontDestroyOnLoad (GameObject.Find("guiScore"));
}

// Update is called once per frame
void Update () {
}
void OnCollisionEnter(Collision Col) {

if (gameObject.tag == (“Cube”)) renderer.material.color = Color.red;

if (gameObject.tag == (“Cube”))
if(isHit == false) {
isHit = true;
REDCHANGECOLOR.lives–;

	GUIText guiLives = GameObject.Find ("guiLives").GetComponent();
	guiLives.text = "Lives: " + lives;

if (lives < 0) {

Application.LoadLevel (“GameOver”);

}
}
}
}

Your if statments are all open. so all its doing is looping through the if statments all 4 of them.