Answer:
James, because it's describing who's room it is. And because "John is in his room" his, meaning James. But in a way it could be John. Honestly, I'd say James.
9.5m questions
12.2m answers