With the Swedish and (I think) Finnish flag at the mast top and Dutch flag on starboard I've been looking for a Swedish tall ship berthed in the Netherlands.
wrong! It is Replica of the Kalmar Nyckel build in Wilmington, Delaware.
Kalmar Nyckel - Wikipedia, the free encyclopedia
but where was she in Sept 2004 when the photo was taken? I am assuming it was date stamped correctly
the dutch flag points me to Holland but possibly this flag was worn due to its heritage (original was Dutch built). My guess is east coast US, perhaps Rhode Island, Vinyard Haven, Cape cod region?