Looks like you have a pretty huge town there. If it's big enough it's possible that no more peasants appear because the sprite limit for them is already met. I've never reached that point though, or at least if I have I've never noticed it, and I think it would be difficult to sustain a population that large. Anyway, that's just a theory. How many soldiers and civilians are on the map? Is this a free build? If you start an invasion, do any troops appear?
-DOOMBRINGER-
"DOOMBRINGER, make a parking space IMMEDIATELY!"
"DOOMBRINGER declares it to be SO!"
"DOOMBRINGER, I command you to lay siege to THE ISS!"