I'm not pro nor a guru here, but here's my 50 cents. 1. "$ startx: command not found"
This means you don't have xinit / xauth programs available. (re)Install them and the message should change.
2. Your xorg error log suggests you don't have xfonts-base installed either, which would provide basic fonts for X.
3. Your xsession-errors seems quite lengthy. Try fixing the above errors and see if you get less warnings.
fourth, you might want to double-check your user's /home is read-writable by that user.
