If it was a urine-based test, your urine was probably too dilute for the hCG to register. The ones doctors use are not even as sensitive as early-results home tests.
Ok n another thing is i went to the doctors december 4th n my pregnacy test waz negative so why is that???
Well, you could have gotten pregnant from the guy from the 20th, depending on whether his urethra had any sperm in it when you had unprotected sex (and I doubt he would be able to tell you by now if conditions back then were such that it could have had sperm in it).
But your first ultrasound gives you a much stronger chance that you got pregnant on about November 25. Sperm can last in your system that long (5 to 6 days), so even that date does not entirely put the first guy out of range. But given that the sex was November 20 and the guy did not orgasm in your body, and that you then had a lot of unprotected sex with your boyfriend after that without him holding back at orgasm, the chance that the baby is the first guy's is certainly rather weak.
I would be cautiously optimistic in your shoes that the baby is your boyfriend's. That said, get a DNA test once the baby is born, to rule out the other guy forever. The situation is not quite "too close to call" but it definitely is close enough to need the test.