Does Windows 7 report that you actually have 4GB's installed? If so, then it's not that Win 7 isn't using the whole 4GB's, it's just distributing it as Windows sees fit..
If it doesn't say you have a total of 4GB's installed then perhaps you have a bad stick of ram..