The messages will appear in the order you add them to the list. So you'd need to add them in the reverse order to fix this and get what you want.
If you know the number of messages you're going to be displaying, start filling up an array from the end to the front and use that in the constructor for the List.