Take your time, dont rush. Maybe he's not ready to have a baby, and don't force him too either. Maybe he can't take the responsibility of raising a family, let alone marrige. Marriage is hard to adjust to and its better if you take your time instead of rushing because young couples that get married always end up fighting and getting a divorce, so if you really really think your ready, then tell him. If you think u can take all the responsibilties then go for it. 21 is not too young to get married, but it's not exactly the right time either. Wait till your a little older, that's just my opinion. Like if you two have both stable jobs and know where your future is headed to, then go for it! I hope everything works out with you two ~