GameObject.Find is a really bad idea in general, and is not guaranteed to work in Awake. Start() is a better option if you must use it, but I recommend making a public var myLabel : UILabel instead. You can then set it in the inspector via drag & drop.
That said, I don't see why it would change back to white font. Perhaps you're changing it elsewhere?