Karen could have talked to him in regular, calm voice and asked him nicely in different words on why he was late and why he didnt look so good. Richard overslept and should've slept earlier the night before and should've took the time to prepare himself for school and got his clothing ready the night before. The action that Karen took wasn't the best and it made the situation worse and Richard should've tried to explain instead of storming off.
Hope I could help!!