First if you should have gotten the person's tag and then made him pay for you to get a new windshield. Perhaps you insurance may cover it though, none the less. If its a deep crack I would recommend getting the windshield replace because it could get worse and shatter complete while you are on the road. But for scratch remover you can go to AutoZone and find some.