My answers. P.S. I am not a teacher
- " The Tower of London was my first stop"...sounds more appropriate.
- The Tower of London is a fortress. Fortress and castle mean the same thing .' a fortified place,a large and permanent fortification sometimes including a town '. Fort means ' a fortified place occupied by troops/army.'