Had this happen to me a while ago and it's a simple fix... Pretty sure it'll be your bonnet sensor has broken which is located just underneath the bonnet latch.
When it goes you'll find your alarm going off every 5 or 10 minutes and you lose your wipers at low speeds as it thinks the bonnet is open and so disables them to prevent damage

Until you manage to get it booked in to be fixed you can unplug the sensor under the bonnet.... if you trace a black wire from the latch to the left next to the headlight you'll see a black plug with a wire running off into the car, unplug this and you should get your wipers back and the alarm should set properly.
I didnt have a bonnet warning light come up on mine so guessing you've got a newer car than me or maybe highline dash?
hope this helps
Dave