Young William is a real person portrayed by James Robinson in the movie Braveheart (based on a true story).
When the movie was released in 1995, James Robinson was 11 years old.
The character of Young William is mainly associated with Argyle Wallace, Veteran and Young Murron.