it could be many things. from my limited experience it sounds like you have a bad ground in your headlight or your horn. take your horn off and connect the 2 wires with a piece of metal. if this fixes it its your horn. if that doesnt work try the same thing with your headlight.