You defined a 20 MHZ crystal, but set a XT osc... must be HS osc.

Also make sure you disable the LVP mode as well.

And the universal question.... why using SEROUT while this PIC have a built-in USART?

O.K. you need an inverted mode....