You asked:

does pembroke have a castle

Yes. Pembrokeshire has a castle.
Pembrokeshire
Pembrokeshire
Pembrokeshire

castle
castle
castle