Blending problems: again i believe i understand you

the more i think to it, the better i believe it is your problem…
you blend an opaque component, this could mislead you !
do you try to blend a transparent component ?

try this:
glColor4f(1, 1, 1, 0.1f);
instead of
glColor4f(1, 1, 1, 1);