As this is a frequent traveler site...
why not take the plane to Sevilla? the trip is just about 1 hour and you're almost guaranteed to find flamenco here.
You can either go for the turistic places (tablao arenal, etc) or cross the river, get to the Triana barrio and look for semi-hidden places in less crowded street... I'm sure you won't be disappointed.
I was there some time ago and it was definitely worth it. Also to reconnect the OP, Sevilla felt safe, except the most peripheral barrios (where obviously my hotel happened to be

). Nothing to worry too much anyway, if you are careful.
straniero