menu script help

hi,first sorry for my english.
im using this script for my star menu

var beep : AudioClip;
var menuSkin : GUISkin;
var areaWidth : float;
var areaHeight : float;
private var isLoading = false;

function OnGUI(){

GUI.skin = menuSkin;

var ScreenX = ((Screen.width * 0.5) - (areaWidth * 0.5));
var ScreenY = ((Screen.height * 0.6) - (areaHeight * 0.5));

GUILayout.BeginArea (Rect (ScreenX,ScreenY, areaWidth, areaHeight));

if (Application.platform == RuntimePlatform.OSXWebPlayer || Application.platform == RuntimePlatform.WindowsWebPlayer){

if(GUILayout.Button (“Jugar”)){
print(“cargando”);
isLoading = true;
GUILayout.Button ( “Loading…”);
OpenLevel(“mylevel”);
}
if(GUILayout.Button (“Instrucciones”)){
OpenLevel(“Instructions”);
}
if(GUILayout.Button (“Historia”)){
OpenLevel(“Historia”);
}
if (isLoading)
{
GUILayout.Button ( “Loading…”);
}
}else{
if(GUILayout.Button (“Jugar”)){
print(“cargando”);
isLoading = true;
OpenLevel(“mylevel”);
}
if(GUILayout.Button (“Instrucciones”)){
OpenLevel(“Instructions”);
}
if(GUILayout.Button (“Historia”)){
OpenLevel(“Historia”);
}
if(GUILayout.Button (“quitar”)){
Application.Quit();
}
if (isLoading)
{
GUILayout.Button ( “Loading…”);
}
}
GUILayout.EndArea();
}

function OpenLevel(level : String){
audio.PlayOneShot(beep);

Application.LoadLevel(level);
}
@script RequireComponent(AudioSource)

But i want see a text “loading” when you click the play button.The menu is working but i cant see the text loading.i dont know what im doing bad.can you help me please.
thanks, and sorry for my english again.

I don’t think you should set a GUI.Button (“Loading”) inside the code of an already existing button.

Instead, why don’t you try making a box ? (GUI.Box)