SERIN or SEROUT does not use the USART.

Apart from that, you detect Data comming in at the start of your code then WAIT TWO SECONDS before you try to grab it. It's long gone and history by the time you even get to the SERIN command.