Looks valid to me. Internet Explorer picks it up fine.
You could always do this:
XmlDocument doc = new XmlDocument();
doc.Load(rssUrl);
foreach(XmlNode node in doc.FirstChild.ChildNodes)
{
if(node.Name == "channel")
{
// etc: I'll leave the rest up to your imagination
}
}