ISO: Relationship advice

I am 23 years old american and my ex is 22 years old he's from Mexico. I still love him. But i feel like cultural, religious, and socioeconomic differences would be too hard to over come. He doesn't speak English and I getting to that age were all I really want is a family I'm afraid he wouldn't be able to support a family here. He's a citizen born in cali but raised in Mexico. I really love him and I wanna make it work but I'm pretty scared. I don't want to be stressed over money. He had a daughter with some one else when he was 20 but he's changed a lot. We met through church.