Sorry to disagree with Sebastian, but the News module v4.x does not exactly work in that manner. Maybe it's supposed to function that way, but I've been using it since it came out, and there are limitations when aggregating feeds, and a whole lot of gotchas along the way. Read the top post in this forum, and you'll see many folks reporting failures. Most folks reporting errors are getting 'download errors' which are being caused by the lack of flexibility in the module due to the aggregation requirements. Newsfeeds have to have common elements to be aggregated with the module, and not all news providers are following RSSv2.0 specs, which this module needs to render the feeds.
While you can combine feeds, you really must know that your feeds being combined have RSSv2.0 specs to be totally successful. Atom and OPML feeds do not function. As far as the elements you get, that is limited as well. You can render, title, link, description, and pubDate, but nothing more due to the need for the aggregation feature needing to translate feeds into a valid DNN RSS v2.0 format. The most troublesome aspect is the pubDate, which is not consistently given by most providers in RSSv2.0 spec format. Throw in variance in language and cultural differences, and you have more issues.
Don''t know what you mean by 'icon', but if you mean the channel image element, you won't see that either. You could add your own icon to the module container, but that's as far as it goes. You cannot combine XML with newsfeeds, unless you mean by XML that they are RSSv2.0 feeds. XML data islands would not be rendered. Even with a custom XSL you still need the elements given by the module transformation method to use them, and you are not going to get every possible RSSv2.0 spec element. Author is not available either. I've been in and out of the code and that's what I can tell you about it from experience.
Maybe a future version will clear this up, but it's not exactly do-able with the versions of v4.x available today.