No worries about the help mate, thats what im here for
About the empty file, it could be that if your system is on long enough it renamed the file to boot.log.* (* representing a number). If there are other files look inside them. But i've never experienced a RedHat system doing this.
You could also check the /var/log/messages
But those can be a pain to read, easiest is to restart and then look inside the latest edited messages file for a line with vnc in it :P
A Second idea:
Is your SELinux security on?
Run (from command line/terminal)
selinuxenabled && echo enabled || echo disabled
If its enabled it might be a good idea to restart your system with it disabled and see if the VNCServer starts. If it does it might be a SELinux issue, which is 'harder' to solve, but easy to locate.
To disable SELinux allowing a reboot:
In the file /etc/selinux/config
If that doens't help, you can then enable it again by putting the original line in again