Haverford parent here. Haverford takes a holistic look at each student, so a potential deficiency in one area is not necessarily the end of the world. GPA is a tough thing to judge and varies wildly; the admissions staff at Haverford specifically mentioned this when we took a tour a few years back. Your SATs are exceptional and demonstrate you have the capability to do high-level work. Your ADHD and 504 might be points in your favor. Haverford looks to admit students who bring something to the campus community and is not as stats-anal as some other schools. Interviews and essays are critical to their process since they see them as means of getting to know a particular applicant. Demonstrated/documented, long-term passion for something is viewed with particular favor by the Haverford admissions committee; if you were able to communicate your passion for both math and music that might have been very helpful to you. You appear to have what it takes to be a success regardless of what school you attend. Best of luck.