the above mentioned items are all possibilities. I would also check your door seal, sometimes they get compressed to the point it won't work. fix it so you don't end up with this on my driver's side:

found this after fixing a leaky windshield and pulling up my carpet.
Good luck..and welcome to Yotatech!