No. All masculine nouns are used with mon, ton, son : mon désir.1) Masculine noun starting with a consonant will be used with ma, ta, sa, etc.
No. As you noticed, we also say "mon ancienne maison" (but "ma vieille maison", mon assez vieille maison").2) Feminine noun starting with vowel or h will be used with mon, ton, son, etc.
Unless there is an adjective in between.