The Vincennes watchstanders tried hailing the aircraft two times, but didn't get a response. But even that didn't really help resolve the issue; was it an hostile aircraft maintaining radio silence or a confused civilian airliner? They used a frequency a civilian airliner could have picked up, but it turns out there were several other frequencies the airliner could have been monitoring as well, and besides... how was the Iran Air 655 pilot to know Vincennes was ever referring to them?
Vincennes was having to make a hail to the effect of "unidentified aircraft south of Bandar abbas with speed 350 knots, heading 210, you are on a hostile course and this warship will take defensive measures". What civilian airliner pilot would think that applied to them (though Vincennes quoted speed-over-ground and not the airspeed the pilot would have been looking at).
So there were tons of 'Final Destination'-esque problems that occurred here, but foremost of all was that the watchteam (CO and CIC watchstanders both) determined early based on a single misread indication that they were being attacked, and the evidence they had available to them after that could easily be construed to support that determination.