Using the Leggett-Williams fixed point theorem, we will obtain at least three symmetric positive solutions to the second-order nonlocal boundary value problem of the form u″(t) + g(t)f(t, u(t)) = 0, 0 < t < 1, u(0) = u(1) = ∫01 m(s)u(s)ds, where m ∈ L1[0, 1], g : (0, 1) → [0,∞) is continuous, symmetric on (0, 1) and maybe singular at t = 0 and t = 1, f : [0, 1] × [0,∞) → [0,∞) is continuous and f(·, x) is symmetric on [0, 1] for all x ∈ [0,∞).