First check the vents for the AC/Heat, could be that one of them is very loose and its causing it to make those noises.
Second, check if its sun roof related... sometimes it may sound like the dash or the windshield when in reality its the sunroof.
Good luck and I hope Ive been helpful