Why did the English adopt the longbow instead of the crossbow like much of the rest of the continent? Was it a cultural thing or were there economic reasons?
You have to realize, this is before the rather modern notion that the government would equip and train its soldiers. This is the feudal era. You sent out a call to arms, and your vassals would show up with whatever they had.
You didn't have a top down process of figuring out what the best weapon was, stockpiling those, and handing them out when you went to war. You had a succession of village bowyers who would make the kind of bows they knew how to make, and that what your people turned up with, and you made do with what you had to work with as a commander.
The question doesn't even really make sense.
Where the fuck did you ever hear that the English didn't use crossbows?
Other Anons have covered it pretty well but there is also the fact that they serve different purposes, a crossbow has nowhere near the effective range of a longbow, meaning it was far less effective at sending arching volleys over the frontline footmen