I have a problem with my little game. Complete question on Stackoverflow: http://stackoverflow.com/questions/42435417/unity-usernames-not-showing
You need a callback in your SyncVar so isLocal== false players can get the update. They should also check their own version of the player name var when they start and set their Text.text value accordingly.