No one would say "i sit rum", technically the sentence is correct, but "på sit værelse" is the correct choice. Because rum isn't the same as værelse, rum is just like empty, always use værelse.
på = on
i = in
but sometimes there are some variations