Score isn't showing in guiText

I have guiTexts called scoreLevel1, scoreLevel2 where i want to show the score from the right levels but highscore guiTexts aren’t showing any text or scores in the highscore scene(the scorecounter does show the score in the levels)… There are no build errors. How do I make it show up as expected?

var Score : int;

function Update () {
    Score -= 1 * Time.deltaTime;
    guiText.text = "Score: "+Score;
    TimerOfDeath();
}

HighScores.js:

//run at start if score doesn't exist yet to initialise playerPref
function Start(){
    if(!PlayerPrefs.HasKey(Application.loadedLevelName+"HighScore"))
        PlayerPrefs.SetFloat(Application.loadedLevelName+"HighScore", 0);
}

//run when level is completed
function OnTriggerEnter(other : Collider){
    if(other.tag == "Player"){
        Score = gameObject.Find("ScoreCount").GetComponent("ScoringPts").Update("Score");
        if(Score > PlayerPrefs.GetFloat(Application.loadedLevelName+"HighScore"))
        {
            PlayerPrefs.SetFloat(Application.loadedLevelName+"HighScore", Score);
        }
    }
}

GetHighScores.js:

#pragma strict

function Start () {
    var hscount = 1;
    var iterations = 1;
    var maxIterations = 5;
    var findtext = gameObject.Find("scoreLevel"+(hscount));
    while(hscount < 5 && iterations > maxIterations){
        if(!PlayerPrefs.HasKey("Level"+(hscount)+"HighScore")){
            findtext.guiText.text = "Level"+(hscount)+ ": " + PlayerPrefs.GetFloat("Level"+(hscount)+"HighScore");
            hscount++;
        }
        iterations++;
    }
}

Try this:

guiText.text = "Score: "+Score.ToString();

I believe your problem lies here:

while(hscount < 5 && iterations > maxIterations)

It will never enter the while statement since iterations will never be greater than maxIterations. I think you meant:

while(hscount < 5 && iterations < maxIterations)