im getting a 0 low all the time monitoring it through serial monitor even though im using a pull up resistor
So are you reading a low all the time with your multimeter on the actual arduino pin (that is the pin on the chip in the socket).
If this is so then unless you pull up is stupidly high then you have your wiring wrong.