Just as a check the general flow of your application view controller should be as follows.
The NSMutableArray (stories) should be an array of 20 objects, each containing an NSString of the RSS feed content (or headline). Later, you can expand each object to become a dictionary with various keys containing other information such as time last modified, etc.
Your UITableView data should be based on the NSMutableArray - i.e. have 1 section and 20 rows. The index path for each row (numbered 0 to 19) should correspond to the index of each object in your array (again numbered 0 to 19).
Therefore, your number of sections in table view method should return 1 and your number of rows in section should return [stories count].
In your cellForRowAtIndexPath method, you should be dealing with your code to populate the label (well, you may have a custom cell subclass or something more complicated but for simplicity I will just go through the motions here). Assuming you have one label per cell, you would have defined one label when creating the cell and added it to the content view of the cell.
Then, for each cell, your call to populate the text as previously described should just locate the object at the index of your array that corresponds to the index path of the row (because of that 1:1 relationship between your array and your table view row index paths as mentioned above):
Code:
label.text = [stories objectAtIndexPath:indexPath.row];
Thus what this code is doing is, for each cell, populating the text of the label for this particular cell with the object in the corresponding point of your array. I can't see how the above code would not work!
If you are getting 20 of the same thing then either you are not accessing the correct label or your array contains 20 of the same object (you can try an NSLog of the stories array and read the output to check).
If there is any error in this it must be that you object is not a valid NSString or that it has already been released. I'm not very familiar with coding RSS but essentially what you are getting is a string. What method are you using to convert the parsed RSS xml into a string? You could try NSObject's isKindOfClass: method to test that you've got a key-value-coding compliant NSString and output the results to an NSLog or check the debugger.