For classifier, you want to avoid MSELoss, and use NLL loss instead.
For optimizer, try Adam, it might be better than SGD. If you use Adam, you don’t need to change the parameter such as learning rate, the default one is supposed to be good enough.
Finally, try to use leakyRLU, which is less likely to stuck compared to RLU.
By looking at your architecture, you seem to connect a bunch of linear layers. For your specific domain, such as an emotional state classifier, you might want to search google to find the newest architecture to try. A bunch of linear layers stacked together could be good enough though.