Easiest way would be to use Linq and OrderBy. Try changing the scoreArray to a class object.
class HighScore
{
String Name { get; set; }
Int32 Score { get; set; }
}
List<highscore> highScores = new List<highscore>();
HighScore score = new HighScore() { Name = name, Score = score };
highScores.Add(score);
var orderedList = highScores.OrderBy(x => x.Score);
</highscore></highscore>