Need Text to Display After 5 Seconds

Hi,

I am at a very beginner level of scripting. I simply want to make some text that I have written in Canvas>Text, pop up on the screen after 5 seconds. I then want the text to stay on the screen after 5 seconds. (It will pop on the screen at 5s, and leave at 10s.

Please remember once again that I have minimal experience with scripting, so if you rewrite my code, could you please write it from beginning to end. Thank you so much for any help!

p.s I’m using Unity 4.6

#pragma strict

private var ShowlLabel : boolean = true;

function Start() {
	yield WaitForSeconds (5);
	ShowlLabel = true;
}

function OnGUI(){
	if (ShowlLabel)
	GUI.Label(new Rect(16, -103, 115, 19), "This headache is killing me, and I'm so tired that I can barely keep my eyes open!");
}

#pragma strict

public var myText : GameObject; // Assign the text to this in the inspector

function Start() {
	yield WaitForSeconds (5);
	myText.SetActive( true ); // Enable the text so it shows
	yield WaitForSeconds (5);
	myText.SetActive( false ); // Disable the text so it is hidden
}