To make a realistic city you need to make sure everyone has a job. Add loads of different shops, add a market square, think of different jobs. Also you should research things that were in an ancient city. Adding different districts (poor, rich, middle-class) can also be a good way to make cities.