PlayerPref set int and get int

Sorry to have to ask, but im relitively new to unity and, though I have done a lot of research, I simply can’t seem to find what im doing wrong here,
each time I play the game or reset the level, the highscore is reset to 0 with the score.
Heres my code:

using UnityEngine;
using System.Collections;

public class Score2 : MonoBehaviour {
	public int score=0;
	public int highScore;
		// Update is called once per frame
		void FixedUpdate () {
		score++;
		if (score > highScore){
			highScore = score;
			PlayerPrefs.SetInt("highScore", highScore);
			PlayerPrefs.Save ();
		}
			guiText.text = "Score: " + score + "

HighScore: " + highScore;
}
void Start(){
score = 0;
PlayerPrefs.GetInt(“highScore”);
}
}

Look at line 19. You ask for the high score from the player prefs, but you don’t actually save it anywhere. Don’t you want to assign this to the highscore variable? Also, on the very first time the game runs, there will not be a highscore value written into the player prefs, and so the line 19 will probably return an error. You will want to check for this scenario and set the highscore to zero.