Is this the only entry in the error_log file? It looks as though you are experiencing an
HTTP 500 error, and apache is trying to display a 500 error message but can't find the file (/home/hopefulc/public_html/500.shtml). Are you sure this file exists and is readable? Are you doing anything strange in the httpd.conf regards the ErrorDocument directive?
Martin