I would suggest, start to bf straight after birth and then see how you get on!
it is really very different for everybody, so the perfect solution can't be given, sorry
e.g. in our case, LO latched on perfectly from beginning on, starting off bf was running smoothly, but when I wanted to start to express and give a bottle (that OH also can give a bottle sometimes!), she firstly didn't take a bottle and secondly it took half an hour to pump an ounce!
well, as it took so long to pump, I decided to just feed her myself then and regarding bf in public, I can reassure you, as I am a little bit shy with it as well, it would not make my choice to bf my baby anyhow different, if I could choose again!
when it comes down to it, I just have to feed her in public!
it's just one of those things, you don't necessarily want, but you have to do it! what I mean is, it doesn't spoil the experience of bf at all, I still absolutely love it
![Cloud 9 :cloud9: :cloud9:](/styles/default/xenforo/smilies/cloud9.gif)