All of the buildings look too similar. You need something unique about each that makes it look different from the others. You could repaint some of the buildings, add things like flags on the sides, or even print bricks that tell you what each building is.
Also, the top of the buildings look too plain. I suggest adding things you would find on top of a building. It could be as simple as this

That's only 20 bricks, and it makes the roof look significantly less boring.
Other than those things^, this looks pretty nice.
Also, I didn't realize how detailed the snowflakes are (see picture 3).