Your surroundings look bad because there are lots of deserts and plains, but Mehmed has it just as bad as you. I think you really need to work on settling your cities in better locations. Utica was the first city you settled, but it is terrible because it has no food bonuses, floodplains, or even grasslands. It can't grow. If it had a lighthouse, it would be barely okay, but you haven't even researched sailing. You founded Utica for the copper, but you should have done it a different way. The copper in the northeast is a much better site. It has a lot of tundra, but it also has two food bonuses nearby and decent tiles. That city wouldn't be good in the modern era, but in the ancient era it would be quite useful. Maybe it would have been even better to settle near the horses to the northwest. There's some sheep and furs up there, too, although it is closer to Istanbul then to Carthage. If you didn't have animal husbandry early, you wouldn't have known about it. Or you could have just waited for Carthage's borders to expand to the copper.
Actually, Carthage is a great city, and it has stone and marble! You should have used those to build some useful wonders. And that would expand its borders to the copper.
There also is space for two nice cities near the floodplains, gold, and crab to the southeast. Gold is great for commerce in the beginning of the game.
When I'm settling cities early in the game, the main thing I'm looking for is a food surplus. Food resources, floodplains, or grasslands near water are vital for quickly growing, or working mined hills, or specialists, or whipping. So, once you have the food surplus, you've got multiple ways to make hammers or commerce, or gpp. Strategic resources are important too, but for a strong city, you want the strategic resource, and the food.