if you know how to create your own site with flash, you can upload your creation at any free hosting site. even a yahoo homepage or geocities homepage let's you upload your own flash creation.
dedicated photo hosting sites like photobucket, flickr etc are for those who want to share photos. they have a fixed 'auto slideshow' or page layout that can be customized slightly to your preference. again, these choices are limited.