"grief is also assuming that all coefficients are real numbers. It is also possible to have a polynomial with complex coefficients but then the information given would not be enough to determine the polynomial."
I must be misunderstanding: both by hand and with Scilab I obtain specific real and complex parts for a polynomial that has the o.p.'s specifications (zeros and value for x = 0). It would seem that the "initial condition" nails down the leading coefficient, and the factors that correspond to the zeros do the rest.
I've been grading all afternoon, so am rather zonked. What simple thing am I missing?