C.C.
Hi A.,
Here's what worked for me - you may or may not want to try it but my second child (with whom I did this) spit up a lot less than my first (whom I fed every 2 hours).
You may be feeding her too often. So she's "snacking" but not getting a big, full meal. My advice is to start first thing in the morning and give her a big, full meal. Burp her in the middle of the feeding AND when you're done - critical or she will spit up. Then, try to go 3-4 hours until your next feeding. Let's say your baby has her first feeding at 6am. Around 8:30am, you might want to put her down for her morning nap. When she wakes up around 9-9:30, she'll be very hungry. Feed her as soon as she wakes up, burping her mid-feeding and after the feeding. Then, put her down for her next nap around noon or so. Again, don't feed her before her nap, feed her after. It is perfectly fine to put her down in her crib when she is sleepy - NOT exhausted, and awake. She may not sleep right away, and may need to fuss a bit to get herself settled, which is normal and ok.
So basically the routine is, feed her, have some awake/play time, then sleep, on a 3-4 hour schedule. Do not nurse her to sleep, as two things will happen: 1) she won't learn to get herself to sleep, which is CRITICAL as she gets older, and 2) she will never get a full meal, so she's only getting foremilk instead of the richer hindmilk, which means she'll be hungry and feeding every 2 hours around the clock. Exhausting for you, not ideal for her.
I think also that if you stick to an eat/play/sleep routine, you'll find that she'll start sleeping through the night pretty quickly as well. (A nice, full tummy, and being able to put herself back to sleep when she wakes = great sleep time for baby and mommy! =)
I hope this helps - when I figured this out with baby #2 it felt like a miracle to me. Good luck!!