Startup repair has tried several times but still cannot determine problem windows vista

It probably needs a full clean Windows installation or you can try to run a Repair setup.

Run a disk check first though, often boot issues come from a bad hard-drive. The computer may have a BIOS utility to scan the drive, or you can use a boot CD like Ultimate Boot CD which has drive check utilities from different vendors in it.