Why would calling yourself Scottish or Welsh be any different to calling yourself English? All of us are British, but we each can choose to use either British as a title, or Welsh / Scottish / English depending on how we see ourselves. Some places don't even give you a choice, they either blanket it with British or give specifics.
I don't know why you're so hell bent on having an English parliament. Do you really believe it would make any difference to the way the country is run? Do you really think it would make the English people feel / act more English?
All I see it doing is costing the tax payer more in order to support a larger parliamentary structure (I don't like the devolution in Wales and Scotland).