Problem with Collision detection !

I have 2 characters the alien and the first person character and in my script i add the OnCollisionEnter() method (if i touch the alien or the alien touch me i want that something happen like load an level) but it is not really working so this is my script if anyone notice a problem in it can he please help me thank you !

void OnCollisionEnter(Collision col){
	if (col.gameObject.name == "First Person Controller") {
		Application.LoadLevel ("Game_over");
	}
}

Replace your script with the following:

using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;

public class What your script name is : MonoBehaviour { // put your script name here
	void OnCollisionEnter (Collision Colider)
	{
		if (Colider.gameObject.name == "First Person Controller") {
			SceneManager.LoadScene("Scene Name"); // put your scene name here
		}
	}
}