That's the problem. Redhat 6.2 is old, and isn't supported anymore. The default installation has security holes big enough to drive a mack truck through. If your webserver and ftp server have security holes in them, then a firewall won't help a thing, if you keep ports 80 and 21 open to the internet.
Take a look at this page for a list of all the patched security holes in 6.2:
http://rhn.redhat.com/errata/rh62-errata-security.html Since Redhat doesn't support it anymore, there are more that haven't been patched and won't show up on that list.
I found references to a 6.2 honeypot that got hacked within 26 minutes of being set up.
If you insist on using 6.2, should definetly install all the updates linked above, before connecting to the internet.
You could give Redhat 9 a try, and see if that works. Or, the problem may be that your computer likes a 2.2 series kernel better then the 2.4 that redhat 7 and above use. You could roll your own kernel then, for a later version of redhat (just don't do that with 9, as nptl will give you fits).
However, I would strongly consider using debian. The stable version has older software (but you don't care about that since you're running redhat 6.2), and still uses a 2.2 kernel by default, although 2.4 is packaged for it. It will still be patched for several years to come.