"Sorry, it is snowing."
Translation:Désolé, il neige.
'Il y a' means there is. So 'il y a du soleil' would literally translate into 'There is sun', which means 'it is sunny'. Mean while, 'il fait' means 'It does' ('he does'), but in this case we use it for things like whether the weather is good or bad, and the temperature. 'Il fait chaud' means 'it is hot' and 'Il fait beau' means 'the weather is nice'.