GUI Won't Show

I’ve got a key set up to interact with objects/actors. The interacting part of it works, but I cannot seem to get it to bring up a GUI when interacting with NPCs. From what I’ve been able to find, this SHOULD be the proper way to achieve this, but it’s not working for me. Here’s the code I’m using.

public class bandido2 : Actor {
	
	public bool showGUI = false;
	
	void onInteract()
	{
		showGUI = true;
		Debug.Log ("Trying to show GUI");
	}
	
	void OnGui() {
		if ( showGUI == true )
			GUI.Box (new Rect(10, 10,300, 400), "Greetings, it is nice to meet you!");
	}
	
}

When interacting, the console does show the log message, but the GUI doesn’t show. Any ideas?

its OnGUI

not OnGui

Thaaaaaaaaaaat would explain it, thank you.