Your sentence is correct, but I don't see any verbe "être" in your sentence. Then, if your question is "why do we have use 'faire' and not 'être' in that case," that's not an easy question! In French, we say "il fait chaud", "il fait froid", "il fait beau" (=the we...