It doesn't sound like he's just constipated. He should be peeing if nothing else if this were the case....take him to the vet ASAP- ESPECIALLY because of his age and size, please.
If you can't afford it now, I'm pretty sure they'd be willing to work something out w/ you!
Best wishes and please keep us posted!