You can get a new metal hood for around $300. You'll have to paint it of course. No source for composite of any kind locally, and everyone else will be ordering it from the US. Count on at least 800 or so shipped.
2007 BMW 328Xi Touring, 6 speed