Stylesheets and formatting text... help!

I am so confused as why this won’t work right. I am trying to import an xml file and format it with the headers bold and links. I have tried formatting with html and a stylesheet. Here’s a few code snippets and what happens with each.

This one has ‘Render text as HTML’ selected and traces everything correctly, but nothing comes up in the textbox…

var css:StyleSheet = new StyleSheet();
    css.parseCSS("a{font-family:Arial;}");
    cnnText.styleSheet = css;

    for each (var cnnStoryElement:XML in cnnRSSData) {
        trace("Item #" + i);
        cnnRSSTitles*=cnnRSSData*.title.text();
        trace("Title: " + cnnRSSTitles*);
        cnnRSSDescriptions*=cnnRSSData*.description.text();
        var cnnIndex:Number=cnnRSSDescriptions*.indexOf("<");
        cnnRSSDescriptions*=cnnRSSDescriptions*.substring(0,cnnIndex-10);
        trace("Description: " + cnnRSSDescriptions*);
        cnnRSSLinks*=cnnRSSData*.link.text();
        trace("Link: " + cnnRSSLinks*);
        cnnText.htmlText+="<a href = "+cnnRSSLinks*+"><b>";
        cnnText.htmlText+=cnnRSSTitles*+"</b></a><br>";
        cnnText.htmlText+=cnnRSSDescriptions*+"<br>";
        trace("cnnTextA: " + cnnTextA);
        //cnnRSS.cnnText.htmlText+=cnnRSSLinks*+cnnRSSTitles*+cnnRSSDescriptions*;
        i++;
    }

This one doesn’t have text as HTML selected and traces with a bunch of

in there, but without the HTML I put in. The text does come up, but unformatted. Notice, there is no stylesheet in this one.

for each (var cnnStoryElement:XML in cnnRSSData) {
        trace("Item #" + i);
        cnnRSSTitles*=cnnRSSData*.title.text();
        trace("Title: " + cnnRSSTitles*);
        cnnRSSDescriptions*=cnnRSSData*.description.text();
        var cnnIndex:Number=cnnRSSDescriptions*.indexOf("<");
        cnnRSSDescriptions*=cnnRSSDescriptions*.substring(0,cnnIndex-10);
        trace("Description: " + cnnRSSDescriptions*);
        cnnRSSLinks*=cnnRSSData*.link.text();
        trace("Link: " + cnnRSSLinks*);
        cnnText.htmlText+="<a href = "+cnnRSSLinks*+"><b>";
        cnnText.htmlText+=cnnRSSTitles*+"</b></a><br>";
        cnnText.htmlText+=cnnRSSDescriptions*+"<br>";
        trace("cnnTextA: " + cnnTextA);
        //cnnRSS.cnnText.htmlText+=cnnRSSLinks*+cnnRSSTitles*+cnnRSSDescriptions*;
        i++;
    }

If I change the cnnText.htmlText to cnnText.text, then all of my formatting code actually shows up in the text box.

Please, if anyone knows how to get the headers to show up how I want, please help! Thanks!