it depends of the spanish spoken José.
In spain everybody would say "mi habitación"
There are many different spanish in the world! cuban is much different than the spoken in spain (in fact where I live, we have an additional language: catalonian), argentina, mexico or venezuela.
regarding the "habla español?" or "hablas español?" question, the first one (without the S) it's a most formal form, but both are correct.
Nobody expects the spanish inquisition!