Bell inequality is violated in quantum mechanics and in experiments. Bell's theorem, on the other hand, concludes that quantum physics or nature is hence nonlocal. Bell's derivation of such a theorem comes in two versions, BT1 in which he started with determinism assumption in his 1964 original paper, and BT2 in his 1976 paper where he started with a "local causality" condition (LC). In this paper we show that (LC) does not follow from the physical concept of local causality except in the determinism limit. A local hidden variable model for the singlet pair is given that yields the correct quantum predictions for pair correlations. We also show determinism flagrantly violates quantum predictions. Thus Bell's theorem has no scope of applicability on possible hidden variable theory for quantum mechanics.