Whenever you have trouble with dynamic textfields not showing characters, the first thing ot do is try embedding the fint/characters in the textfield. Next, make sure your textfield is sized sufficiently to display all of the text you assign to it.
As far as not getting captial letters, your xml does not have capital letters based on what you show, so what are you doing to try to get them to be captials?
To "embed" a font means to make that font a part of the .swf and does not rely on fonts installed on the viewers machine.
So highlight the dynamic text field and in the "Character" panel over on the right hand side, choose "Embed" and then choose the characters you want to embed... for example letters only... letters and numbers, etc.
Be sure to save the file before testing.