Do Welsh people have a different accent than British people in England?

Yes. English speaking Welsh people tend to have a slightly different accent from natural Welsh speakers and both are different from other accents in England, Scotland and Northern Ireland.