VNC Server for non-Jailbroken iPhone/iPad
A VNC server on an un-jailbroken device is impossible due to Apple restrictions. Any such app would not be able to run in the background (without a jailbreak tweak to modify the backgrounding code) and is not permitted by App Store regulations anyway.