Also, most distros have not had telnet enabled for some time now, at least several years. You can use the telnet client to check ports, like "telnet localhost 25" to see if the server is accepting SMTP communications, but straight "telnet localhost" won't work, unless you enabled it.
jim@jimsworktop:~$ telnet localhost
telnet: Unable to connect to remote host: Connection refused
As for ftp and sftp, sftp is actually built into ssh, and most of the time it "just works", meaning the default operation of ssh allows sftp. In my /etc/ssh/sshd_config I see this line:
Subsystem sftp /usr/lib/openssh/sftp-server
If you have the same sftp-server file, and sftp isn't working, adding that line to your sshd_config file and restarting the ssh service should allow it.
Regular ftp can probably be disabled using the scripts in /etc/rc.d/init.d/, or I believe all the Red Hat distros still use a utility with the name chkconfig? If so, some command like chkconfig ftp off will probably do the trick.