I hate to say it, but you should probably start over. There are some really fundamental things about your game that are way off, and even though you can win from here you'll learn more with a re-do of the early game.
I can give you a few examples of things to work on for now:
-Expansion (5 cities at T108 is quite slow)
-City placement (York is way too far away for a second city, Hastings should have prioritized stronger first-ring tiles since we aren't creative)
-Worker management (Lots of extraneous roads, yet some cities are still working unimproved tiles)
Also, you just seem downright afraid to use certain mechanics (slavery and forest chopping) which will
immensely improve your game. London has far too many forests around doing no good, which could be 30

each and be turned into strong financial cottages.
But I think you would be more helped to play just a little bit (say, the first 50 or 75 turns, or even less if you are especially patient), and have others provide comments as well as "shadows" of how they would play the game up to that point. I'll try to post a save at turn 75, as well as some commentary on the choices I made, sometime tomorrow. In the meantime, you could play to T75 yourself, trying your best to build 5 well-placed cities, working all or almost all improved tiles, by that point.
By the way, don't take these comments too harshly: you've done several things quite well, including prioritizing great people and building roughly the right amount of infrastructure, which are subtle and very important. And again, you could certainly win the game from here (I would recommend elephants + catapults for as many neighbors as you can conquer).