XStream parse de um xml - acentuação

Olá
Estou recebendo esse xml e parseando ele veja como recebo os dados :

<?xml version="1.0" encoding="iso-8859-1" ?> El presente programa busca otorgar al alumno una formación,sólida en los aspectos teóricos, técnicos

a acentuação esta correta, porm quando começo a fazer o parce dos dados veja como fica os acentos :

El presente programa busca otorgar al alumno una formación, sólida en los aspectos teóricos, técnicos

Agluem teria alguma ideia de como corrigir isso?

Grato

Obs: segue meu codigo:

try {   
			        URL url = new URL("http://www.teste.com/listadoXML2.cfm?desde=1/4/2008&hasta=28/4/2008");
			        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
			        String str;   
			        while ((str = in.readLine()) != null) {
			        	resultXml.append(str);
			        }   
			        in.close();   
			    } catch (MalformedURLException e) {   
			    } catch (IOException e) {   
			    }
				XStream xstream = new XStream();
				xstream.alias("item", Item.class);
				Cursos cursos = (Cursos)xstream.fromXML(resultXml.toString());

Ja tentou mudar o encoding do seu xml ?

<?xml version="1.0" encoding="UTF-8"?>

[]'s

troquei mesmo assim os dados quando chega na camada java chega com problema na acentuação.

estou tendo os mesmos problemas aqui na empresa… será que tem solução?