Too clean and symmetrical, you definitely need to add a bit of clutter and "wear and tear".
Some more foliage, there is barely any, definitely add some grass, some flowers and shrubs.
It's a pet peeve of mine, but roads aren't flat, they slope to the sides.
While it is definitely harder to slope roads even give them a gradual incline, as roads would in real life, perfectly flat roads, make for a troublesome design, it is definitely much more complex to create a road system that better echo's what you will find in real life, nor is it always possible, it is also a very hard thing to get the right structural depth.
A quick example would be adding the bridge you have in the background and move it to the middle of the town, would block the players view and add considerably more to the scene.
The way around it is to obstruct as much of the players view as possible, with clutter cars trees and other things when it is not possible to do the above, the object is to draw the attention away so the player doesn't notice the road being awkwardly flat at times.
Definitely in the right direction good job.Towns is hardly the easiest of jobs !!!!
Win7 pro, Intel 2500K @3.7ghz 660GTX 8gig ram 16tb HDD