I like it, but, don't you live in India? Not that you can't wear American flag apparel, I'm just wondering how people over there will view you if they see you wearing the American flag. I voted A though.
I voted B. I won't buy this if I were you. The blue long-sleeved shirt you wear in your Twitter account picture looks so much better than this. Usually when I am in a store and can't decide if I should buy a particular piece of garment, I would ask myself,"Does this look better than the one I am wearing now?" If the answer is "no", then I would say "bye-bye" to it :-)
I usually don't like it when people wear the flags of another country they are not even from. To me it makes me wonder if some people might be ridiculed for wearing it. For example: a person might ridicule a person wearing that jacket by saying, "immigrant!"