Check for the existence of the file /etc/sudoers. It may be used to restrict who is allowed to execute su. You say su won't accept keyboard input for the password - it's normal for nothing to display when entering a password, why do you say it's not accepting input? Can root su to other accounts?