There is no point of doing a job which you don't enjoy doing. It is good if you switch to some another job.
Regarding startup, I would suggest them only if you are willing to work hard, not concern about money and keen to learn new things at a rapid pace because as much I know about startups in India, they don't pay you big, make you to work hard and gives you more responsibility hence the scope to learn is also more.
Now its upto you to decide that whether you are willing to work that hard at less pay. Ofcourse working for a startup do counts a lot in future.
As per me, if you are relatively new to industry(fresher or 1 or 2 years of experience) I would definitely suggest to work for a startup as this is the time to learn as much as possible and since you might not having much responsibilities(from family point of view) so even money would not be a big concern to you.